Feed aggregator

Почему JS (и TS) это плохой язык

Habr.com - 3 hours 21 min ago

Я знаю, что на эту тему уже было сказано много, но настал мой черед. На JS я пишу больше 10 лет, так что терпел я достаточно. Мы называем это “джаваскрипт”, но под капотом скрываются три разные сущности: EcmaScript, среда исполнения и экосистема. Иногда о них стоит говорить отдельно, но сегодня я хочу обсудить всё сразу и объяснить, почему джаваскрипт — это плохой язык. Не в смысле “не работает”, а в смысле “заставляет страдать”.

Читать далее

Рейтинг 6 нейросетей для сокращения текста, ч. 2: кто король краткости?

Habr.com - 3 hours 35 min ago

Тонны текста и в финале — чувство, что застряли в бесконечном произведении? Нейросети уже здесь, чтобы вытянуть вас из хаоса. Во второй части обзора — больше инструментов и тестов. Я рассмотрел DeepSeek‑R1, который превращает расшифровки в читабельные статьи, а также нейросеть ChatGPT-4o в генерации аннотаций и Grok-3, который успешно создал цепочку телеграм‑постов из видеовыступления. Результаты — под катом.

Ещё здесь рассмотрен Notion (тот самый для ведения заметок) — который тоже поддерживает ИИ‑редактирование. В этой части речь пойдёт о том, как максимально эффективно использовать каждый из этих инструментов. Давайте убедимся, что даже самая неуютная стена текста может быть превращена в лаконичный и удобный контент.

Читать далее

Когда хочется портировать старые игры, но нет ни сил, ни времени: запускаем отсекатель лучей на RISC-V RV32I

Habr.com - 3 hours 44 min ago

Всех, кто работает с софт-ядрами, наверное, можно разделить на две категории: первые хотят запустить на своем ядре Linux, вторые — DOOM. Я отношусь ко второй: идея запустить DOOM на ядре YRV, что я синтезирую на отладках, любезно предоставленных FPGA-Systems.ru, преследует меня постоянно и не дает спать.

Как запустить DOOM с ходу, непонятно, ведь у меня все-таки некоммерческий микроконтроллер. Поэтому начну с подготовительного упражнения, чтобы понять, что возможно реализовать на аппаратной части. Когда мы говорим про DOOM, то вспоминаем другие игры любимой компании id Software — Wolfenstein 3D, Catacomb 3D и Hovertank 3D. В них все начинается с алгоритма отсечения лучей (raycasting), с которым и будем поработать. С raycasting можно получить и doom-образный геймплей, надо лишь улучшить разрешение и текстуры.

Читать далее

Мастерство фокусов на Compose

Habr.com - 3 hours 54 min ago

Привет! Меня зовут Костя, я Android-разработчик в онлайн-кинотеатре PREMIER. Среди прочего у нас есть приложение для Android TV. Работая над ним, я столкнулся с тем, что система фокусов в Jetpack Compose устроена сложнее, чем кажется на первый взгляд. Поскольку для ТВ-приложений и устройств без сенсорного управления работа с фокусом играет ключевую роль в навигации, мне понадобилось детально разобраться в теме. Результатами делюсь в статье.

Читать далее

От Dragon Slayer до Dragon’s Dogma 2: 40 лет эволюции жанра action-RPG

Habr.com - 4 hours 4 min ago

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

В этой статье мы рассмотрим историю жанра ролевых экшенов: от его истоков до современных образцов, которые обожают по всему миру. Заодно проследим как менялись представители жанра и благодаря каким нововведениям они становились лучше. Особенно подробно остановимся на играх, которые заложили основы action-RPG. Устраивайтесь поудобнее, текст вышел большим.

Читать далее

Обновляем UserGate NGFW 6.x на 7.x: инструкция по миграции без нервов

Habr.com - 4 hours 6 min ago

В этой статье я расскажу об опыте перехода с UserGate 6.x на 7.x — со всеми подводными камнями, неожиданными сюрпризами и спасительными лайфхаками.

Если вы еще не планировали миграцию — придется. Шестая версия скоро останется без поддержки вендора, а NGFW без актуальных обновлений — как антивирус с просроченной подпиской. Защищает только от того, что уже знает. А новые угрозы? Увы.

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

Статья будет полезна специалистам по информационной безопасности и всем, кто интересуется обновлением NGFW от UserGate с минимальными потерями.

Читать далее

Эффективная защита Linux: использование Ansible для соблюдения рекомендаций ФСТЭК России

Habr.com - 4 hours 14 min ago

25 декабря 2022 года ФСТЭК России выпустила рекомендации по безопасной настройке операционных систем Linux. Сейчас эти рекомендации являются обязательными для государственных информационных систем и критической информационной инфраструктуры (КИИ), работающих на Linux.

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

Читать далее

[Перевод] Эффект IKEA: история о том, как не надо вносить изменения

Habr.com - 4 hours 14 min ago

Привет, Хабр! Меня зовут Егор Толстой, я — ведущий подкаста Podlodka и автор Роадмапа Тимлида. Веду телеграм-канал Teamlead Good Reads, где каждый день делюсь идеями о работе с командами. 

Сегодня — перевод и разбор классной статьи инженера, технического директора и основателя стартап-инкубатора Limbe Labs и лаборатории Red Hat Джереми Брауна. Он рассказывает о том, как эффект IKEA (тот самый эффект, когда мы особенно ценим то, что сделали сами) может работать, и как иногда он больно бьёт по управлению изменениями.

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

Что будет в этой статье:

Читать далее

[Перевод] Для чего на самом деле используется генеративный ИИ в 2025 году

Habr.com - 4 hours 14 min ago

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

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

Читать далее

Когда стоит внедрять ИИ в продукт

Habr.com - 4 hours 16 min ago

Менеджеры по развитию продукта Контура рассказывают, когда стоит внедрять искусственный интеллект в продукт. Где грань между «давайте добавим AI» и реальной ценностью для пользователя и бизнеса?

Читать далее

Корректируем резюме QA-инженера: советы от тимлида

Habr.com - 4 hours 28 min ago

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

Статей о том, как составить резюме и подготовиться к собеседованию, достаточно много. Большинство из них написаны HR-специалистами или карьерными консультантами (или теми, кто себя таковыми считает). Я же хочу изложить свою субъективную точку зрения как действующего тимлида, на которого периодически ложится задача поиска новых сотрудников.

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

Читать далее

[Перевод] Cookie Store API

Habr.com - 4 hours 38 min ago



До недавнего времени программный доступ к куки в браузере осуществлялся через API document.cookie — простой строковый геттер/сеттер. Для получения одного файла куки приходилось разбирать всю строку вручную и преобразовывать ее в удобный формат. А чтобы записать куки, нужно было сначала сформировать структурированные данные, затем сериализовать их в строку и только после этого присвоить значение document.cookie. Разработчики часто используют популярные библиотеки, например js-cookie, которые делают работу с куки гораздо удобнее.

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

Софт для VDS-сервера, на который стоит обратить внимание новичкам

Habr.com - 4 hours 43 min ago

Если вы арендовали свой первый VDS-сервер и не знаете, с чего начать, это нормально — поначалу всё может казаться сложным: терминал, настройки, безопасность… Чтобы упростить старт, я собрал список утилит, которые стоит установить в первую очередь. Они помогут настроить сервер под ваши задачи, повысят удобство его использования и защитят от потенциальных угроз. Читать дальше →

Как мы научили GigaChat слышать: погружение в аудиомодальность

Habr.com - 4 hours 44 min ago

В конце прошлого года мы рассказывали про эксперименты с аудиомодальностью GigaChat, эксклюзивно показывали стенд на нашей конференции. Теперь аудиомодальность GigaChat доступна всем — в веб-интерфейсе giga.chat и Telegram-боте!

Сегодня мы расскажем, почему ушли от классической схемы ASR (Automatic Speech Recognition) + LLM и построили end-to-end модель, которая понимает речь; как устроена наша новая модель; на каких данных мы её обучали; и что из этого получилось.

Читать далее

Как мы научили GigaChat слышать: погружение в аудиомодальность

Habr.com - 4 hours 44 min ago

В конце прошлого года мы рассказывали про эксперименты с аудиомодальностью GigaChat, эксклюзивно показывали стенд на нашей конференции. Теперь аудиомодальность GigaChat доступна всем — в веб-интерфейсе giga.chat и Telegram-боте!

Сегодня мы расскажем, почему ушли от классической схемы ASR (Automatic Speech Recognition) + LLM и построили end-to-end модель, которая понимает речь; как устроена наша новая модель; на каких данных мы её обучали; и что из этого получилось.

Читать далее

Чек-лист ревьюера тест кейсов

Habr.com - 4 hours 44 min ago

И снова привет, Хабр!

Любите ли вы чек-листы так, как люблю их я?

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

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

Хорошая практика, когда сначала по нему проходишь сам, а потом уже отдаёшь коллеге в более чистом виде. С ним, кстати, удалось и подтянуть менее опытных коллег – например, они использовали его как шпаргалку, где ожидаемый результат должен быть 400, а где – 404, какие проверки валидны, какие – уже и нет, а какие – следует добавить. Поехали!

Чек-лист для ревьюера тест-кейсов

Читать далее

10 бюджетных ноутбуков, которые не стыдно показать коллегам

Habr.com - 4 hours 49 min ago

Весна 2025 года — самое время обновить свой рабочий инструмент. Особенно если ваш старенький ноутбук уже начинает подтормаживать даже на простейших задачах. Но вот незадача: бюджет ограничен, а хочется получить максимум возможностей. Знакомо? Тогда вы по адресу. Мы перелопатили десятки моделей, изучили сотни отзывов покупателей и готовы поделиться своими лучшими находками. Представляем вашему вниманию десятку бюджетных ноутбуков, которые справятся с повседневными задачами и не заставят пожалеть о своем выборе.

Читать далее

Нейросети как стратегическая инфраструктура: почему бизнес должен внедрять ИИ уже сегодня

Habr.com - 4 hours 52 min ago

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

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

Читать далее

Как не сливать бюджет на управление. Кейс разработки калькулятора для определения проектов

Habr.com - 4 hours 56 min ago

Применять инструменты проектного управления – дорого. Это финансовые вложения и время ваших ключевых сотрудников.

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

Читать далее

Who's online

There are currently 0 users and 5 guests online.
Syndicate content