Habr.com

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

[Перевод] URL как контейнер состояния

6 часов 57 мин. назад

Пару недель назад, когда я писал пост The Hidden Cost of URL Design, мне нужно было добавить подсветку синтаксиса SQL. Я направился на веб-сайт PrismJS, пытаясь вспомнить, можно ли добавить его в качестве плагина. Меня утомило количество вариантов на странице скачивания, поэтому я вернулся к своему коду. Поискав в файле PrismJS, я нашёл в его начале комментарий, содержащий URL:

/* https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+css-extras+markdown+scss+sql&plugins=line-highlight+line-numbers+autolinker */

Я совершенно забыл об этом. После нажатия на URL меня перенаправило на страницу скачивания PrismJS, где все чекбоксы, раскрывающиеся меню и опции были заранее выбраны и полностью соответствовали моей конфигурации. Подобраны темы. Настроены языки. Включены плагины. Всё идеально было воссоздано из этого единственного URL.

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

Я задумался: как часто мы, фронтенд-разработчики, забываем об URL как об инструменте управления состоянием? Мы пытаемся использовать для этого всевозможные абстракции: глобальные хранилища, контексты, кэши, забывая при этом одну из самых древних и изящных фич веба: скромный URL.

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

Читать далее

Управление проектами: дайджест публикаций #44

7 часов 20 мин. назад

19 видов диаграмм, история и будущее Ганта, выбор между скрам и канбан, основы тайм-менеджмента, краткий курс по менеджменту, геймификация канбана, кросс-командные проекты и всё интересное, что писали за последние 2 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

Читать далее

Единая теория всего… в 3D графике? Разбираем алгебру Клиффорда как универсальный язык геометрии

7 часов 48 мин. назад

Привет, Хабр!

Мы, программисты, инженеры и физики, привыкли к своему зоопарку математических инструментов. Векторы — для направлений и позиций. Матрицы — для трансформаций. Кватернионы — для вращений без головной боли с блокировкой осей. Комплексные числа — для 2D-поворотов и обработки сигналов. Каждый инструмент хорош для своей задачи, но мы постоянно переключаемся между ними, преобразуя данные и жонглируя концепциями.

А что, если я скажу вам, что существует единый математический объект, который может быть всем этим одновременно? Объект, который по своей природе является и скаляром, и вектором, и кватернионом, и даже спинором, в зависимости от того, как на него посмотреть.

Это не фантастика. Это — алгебра Клиффорда, также известная как геометрическая алгебра. Идея настолько мощная, что она способна навсегда изменить ваш взгляд на геометрию в 3D.

Пристегните ремни. Мы отправляемся в путешествие, где абстрактная алгебра превращается в наглядную геометрию. И огромное спасибо @master_program за переработку исходного текста в эту статью, а так же за дополнения и картинки, очень повысившие удобство чтения.

________________________________________________________________

Читать далее

Tinder для путешественников, нейросеть для создания презентаций — и ещё 8 российских стартапов

7 часов 48 мин. назад

10 новых российских продуктов для генерации конспектов из аудиозаписей, голосового управления задачами, быстрого перевода приложений на любые языки, AI-визуализаций интерьеров и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

7 способов выйти из тупика и найти решение вашей «нерешаемой» задачи

8 часов 2 мин. назад

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

Читать далее

[Перевод] Раздувает ли пузырь круговое финансирование ИИ?

8 часов 40 мин. назад

Компании в самом эпицентре ИИ-бума заняты тем, что активно инвестируют миллиарды долларов друг в друга. Уверен, вы видели в СМИ недавние диаграммы-спагетти, показывающие, как, скажем, OpenAI инвестирует в своих поставщиков чипов, а производители микросхем вроде Nvidia — в своих клиентов, помогая им покупать ещё больше чипов.

Я впервые обратил внимание на странность этих сделок ещё в марте, когда CoreWeave — компания, которая покупает чипы у Nvidia, размещает их в дата-центрах и сдаёт вычисления в аренду, — подала заявку на IPO. В документе-проспекте этого первичного публичного размещения было раскрыто, что Nvidia владеет около 5 % компании. Когда интерес инвесторов после длительного затишья в сфере IPO показался вялым, Nvidia выступила якорным инвестором и оформила заявку на $250 млн по $40 за акцию. Подобную сделку Брайс Элдер описывал в Financial Times как Уроборос — древний символ змеи или дракона, пожирающего собственный хвост.

Читать далее

Я хакнул галактику (часть 2)

9 часов 50 мин. назад

В предыдущей статье “Я хакнул галактику” я рассказал о том, что собой представляют спиральные рукава галактик. Каждая такая спираль - это фронт ударного воздействия потоков частиц из ядра галактики на ее газопылевую среду. Этот фронт постоянно распространяется из центра галактики к ее краям.

Сегодня я продолжу приводить примеры

Делаем мыши Asus ROG полезными

13 часов 55 мин. назад

Итак, вы потратили много денег на красивую, удобную игровую мышь. Мышь действительно хорошо сидит в руке, приятно светится, имеет целых 6 дополнительных кнопок, гибко настраивается... Стоп, гибко? Вы хотели забиндить на одну из них, скажем, F13? Разработчики ASUS против такого! Но мы не сдаёмся просто так!

Погружайтесь под кат, нам предстоит узнать все ужасы софта для игровых девайсов, познакомиться с HID сканкодами, узнать сколько на самом деле у клавиатуры клавиш и написать драйвер на python.

Читать далее

Децентрализованный ИИ: как рой нейросетей побеждает большие модели

14 часов 1 мин. назад

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

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

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

Итак, как устроена эта коллективная мыслительная система и почему организации, стремящиеся создать децентрализованный ИИ, могут обратить на нее внимание?

Читать далее

[Перевод] Где же все туристы из 3025 года?

15 часов 17 мин. назад

Недавно вышедшая статья на тему "Где все?" (не только в пространстве, но и во времени!), заслуживает того, чтобы с ней познакомилось русскоязычное сообщество интересующихся проблемами космологии, теории времени и пространства. Автор, Эндрю Джексон, пытается построить модель, в которой И путешествия во времени возможны, И Стивен Хокинг остаётся скучать в одиночестве на своей знаменитой вечеринке для путешественников во времени. Это перевод статьи, сделанный @avshkol с вычислениями, формулами и логикой автора статьи.

Читать далее

ChatGPT 5 Image: как создать стикеры для Telegram за пять минут

15 часов 55 мин. назад

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

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

В этой статье я расскажу, как создать стикерпак в ChatGPT 5 Image, лучшей нейросети для создания стикеров в 2025 году, всего за пять минут.

Читать далее

Давайте писать на Rust для DOS

16 часов 27 мин. назад

В этой статье я покажу как получить работающую под DOS программу, написанную на Rust.

Начинаем с установки Rust. Даже если он есть системный из пакетов, его недостаточно, так как мы будем (вынужденно) использовать nightly версию. Итак, идём на https://rustup.rs/, копируем предлагаемую строку и запускаем её в терминале. Чтобы команда заработала возможно потребуется доустановить curl. Имеет смысл выбрать в качестве ветки по-умолчанию nightly. Если вы выбрали не nightly, то нужно будет доустановить nightly тулчейн:

Читать далее

Личное облако на Proxmox, сеть

17 часов 25 мин. назад

Как‑то я писал статью «Личное облако на Proxmox» где описывал как установить Proxmox разными способами и в целом, что это такое, обещал, что когда то, под настроение опишу продолжение про сетевую часть домашнего облака с сервисами, доступными из интернет на домашнем сервере, вот, пожалуйста

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

Читать далее

Топ-10 бесплатных нейросетей для генерации фото

17 часов 38 мин. назад

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

Ниже — честный рейтинг по качеству, реализму, удобству и цене.

Читать далее

Дайджест космических новостей за прошедшую неделю

пн, 11/03/2025 - 22:48

• Инопланетные миры, возможно производят воду самостоятельно

• Учёные заинтригованы радиосигналами, поступающими с кометы

• Учёные придумали, как заглянуть за стену света, которой является реликтовое излучение

• Европа моделирует катастрофическую солнечную бурю, чтобы предупредить о реальных рисках

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

Читать далее

Эволюция проджект-менеджера: 3 навыка, без которых вас заменят уже через год

пн, 11/03/2025 - 22:11

ынок проектного управления быстро меняется: искусственный интеллект перестает быть модной темой и становится обязательным инструментом в работе проджекта. Те, кто игнорирует его возможности, уже в ближайшие годы рискуют стать неконкурентоспособными. Пока одни продолжают тратить часы на рутину и ручные расчеты, другие с помощью ИИ автоматизируют отчётность, анализируют риски и планируют проекты в несколько раз быстрее. Простая реальность — проджект без ИИ скоро станет балластом для команды и компании.

Читать далее

Опыт SEO + PWA оптимизации кода на NextJS

пн, 11/03/2025 - 21:49

GitHub

Я собрал production-ready архитектуру для максимизации SEO и PWA функциональности в Next.js приложениях. Система включает централизованную конфигурацию, универсальную генерацию метаданных, JSON-LD схемы для Rich Snippets, интеллектуальное кеширование Service Worker, динамическую sitemap, robots.txt, ISR для свежести контента и security headers. Все компоненты работают синергично, обеспечивая быструю загрузку, офлайн функциональность, правильное индексирование и доверие поисковых систем. Система автоматически применяется на каждую новую страницу без дополнительного кода. Создал это потому, что AI контент наводнил интернет, техническая оптимизация стала критичной, и никто не собирал это всё вместе в одно рабочее решение.

Читать далее

Reverse-инжиниринг в Telegram Ads: Вскрываем рабочие связки конкурентов с помощью TgMaps

пн, 11/03/2025 - 21:30

Запускать рекламу в телеграм «вслепую» — это гарантированно сжигать бюджет.

Мы решили эту проблему, внедрив в свой воркфлоу spy‑сервис TgMaps.

В этой статье — подробный технический разбор: как мы проводим reverse‑инжиниринг стратегий конкурентов, находим рабочие связки в Telegram Ads (креатив+оффер), используя фильтры по показам, и строим карту релевантных каналов с помощью функции «Рекомендации».

Это обзор по конкурентной разведке в Telegram Ads. Берите на вооружение!

Поехали →

Заводим друзей в C# (аки C++ friend, однако, более того)

пн, 11/03/2025 - 18:57

Премьера! Драматическое признание в любви (к Ф...).

100 рублей и 100_000 юаней!

Реализации аналогов друзей в C#, различные подходы, сравнительный анализ. Элвис жив!
Вах, заходи дорогой(-ая), другом будешь!

Читать далее

[Перевод] Meta и исследователи из OpenAI: новые подходы к защите LLM от prompt injection

пн, 11/03/2025 - 18:50

Команда AI for Devs подготовила перевод краткой выжимки свежих статей о безопасности LLM. Meta предлагает «Правило двух» — архитектурный принцип, ограничивающий права AI-агентов, чтобы защитить их от prompt injection. А исследователи из OpenAI, Anthropic и Google DeepMind показывают: все существующие защиты легко обходятся адаптивными атаками.

Читать далее

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

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