Я протестировал и изучил все 24 модели лампочек этого бренда.
![](https://webcf.waybackmachine.org/web/20240617193115im_/https://habrastorage.org/getpro/habr/post_images/a97/003/531/a97003531369b169997baa1db2bb019c.jpg)
В прошлой части обзора изменений и нововведений Greenplum 7 мы рассмотрели миграцию движка Append Optimized таблиц на использование интерфейса табличных методов доступа, оптимизацию добавления столбцов в таблицы, а также изменения, связанные с поддержкой индексов.
Сегодня мы поговорим об ещё одном новом для Greenplum типе индексов и не только.
Компания Luma AI опубликовала официальное руководство по составлению запросов для нейросети Dream Machine. Модель машинного обучения предназначена для генерации коротких роликов, а руководство поможет пользователям получать качественный результат.
«Яндекс Музыка» всё лето 2024 года будет поддерживать артистов бонусными донатами. Сервис будет направлять артистам бонусные донаты в размере ₽10 тысяч рублей. Такую дополнительную поддержку смогут получить музыканты, которые до 31 августа подключат «Донаты от фанатов», и те, кого летом поддержат десять или более слушателей.
По словам руководителя «Яндекс Музыки» Александры Сагалович, «Донаты от фанатов» — это возможность для артистов получить эмоциональный отклик от своей аудитории. Для фанатов — это способ выразить благодарность любимым исполнителям за подаренные эмоции.
«Яндекс Музыка» запустила «Донаты от фанатов» 6 декабря 2023 года. Через месяц сервис запустил программу удвоения донатов музыкантам, действующую в течение месяца после выхода нового релиза. На поддержку артистов, выпускающих новую музыку, стриминг выделил в 2024 году ₽100 млн.
«Донаты от фанатов» направлены на помощь музыкантам в развитии своих творческих проектов, поэтому при подключении инструмента артисты могут поставить цель накопления. Сервис утверждает, что каждый десятый артист, выпустивший в 2024 году новый релиз, подключил «Донаты от фанатов» в «Яндекс Музыке».
Пользователи бета-версии iOS 18 для разработчиков заметили, что iPhone показывает время на экране устройства даже с разряженным аккумулятором. Время выводится в верхней левой части экрана, как и при заряженном смартфоне.
Объявлен победитель Всероссийской киберспортивной студенческой лиги (ВКСЛ) 2024 года. Им стал РТУ МИРЭА. Финал ВКСЛ-2024 прошёл 16 июня в Москве на VK Play Арена.
За звание сильнейшей и призовой фонд в ₽3 млн боролись 8 сборных команд российских вузов. Соревнования проходили по четырём видам программ: Tekken 8, StarСraft 2, Dota 2 и Counter‑Strike 2.
Второй сезон подряд победителем ВКСЛ стал Российский технологический университет (РТУ МИРЭА). На втором месте расположился Российский университет имени Г.В. Плеханова, а третье место досталось Уфимскому университету науки и технологий Запись трансляции финальных дней доступна в социальных сетях Федерации компьютерного спорта России в VK и VK Play.
Компания «Роса» представляет новую версию платформы для управления IT‑инфраструктурой «Роса Центр управления 1.2». По словам разработчиков, в новом релизе добавлена возможность проводить автоматизированную миграцию рабочих мест пользователей с операционной системы (ОС) Windows на российские Linux‑подобные система, например, «Роса Хром», «РедОС», Astra Linux или «АльтЛинукс».
Всем привет!
Нашел отличное видео по исключениям в Java https://www.youtube.com/watch?v=UIbbNsta2UE
Краткий конспект, не влияющий на рекомендацию посмотреть видео:
затраты на выбрасывание исключений конечно же есть, но если исключение в вашем сервисе = ошибке, то проблем с производительностью не будет. Т.к. частота ошибок сильно меньше RPS.
если ваши исключение выбрасывается в строго определенном месте кода - можно убрать из него stacktrace, это неплохо увеличит производительность. На самом деле если просто не обращаться к stacktrace, то она уже увеличится, но для надежности лучше вообще не прикреплять stacktrace. Или использовать StackWalking API https://www.baeldung.com/java-9-stackwalking-api
самый спорный и опасный совет для предыдущего кейса - закэшировать исключение, так его выброс будет еще быстрее. Но по сути это старый добрый "go to". Использовать с осторожностью!)
исключение должно содержать весь контекст ошибки, в идеале с предложениями по ее исправлению. Чтобы структурировать информацию об ошибке есть библиотека https://github.com/melix/jdoctor Активность в репозитории слабенькая, но сама идея мне нравится.
как известно, есть исключения, которые не стоит ловить - например, OOM и StackOverflow. А если очень хочется OOM поймать?) Тогда нужно заранее создать необходимые для сохранения информации о проблеме объекты, ведь после OOM памяти уже не будет.
А еще из интересного - после просмотра видео станет понятно, как работает SneakyThrows в Lombok
В части моделей беспроводных маршрутизаторов D-Link экспертами по ИБ выявлен бэкдор (CVE-2024-6045), позволяющий неаутентифицированному пользователю из локальной сети активировать на устройстве сервис telnet, предоставляющий доступ к системе с правами администратора, используя логин и пароль, сохранённые в прошивке.
Исследователи выяснили, что это сервис включается через обращение к устройству по специальному URL, доступному без прохождения аутентификации. Пароль можно определить через анализ содержимого общедоступных прошивок. Предполагается, что бэкдор использовался для автоматизации тестирования устройств на этапе производства.
Согласно данным OpneNET, критическая проблема затрагивает модели устройств D-Link E15, E30, G403, G415, G416, M15, M18, M30, M32, M60, R03, R04, R12, R15, R18 и R32. Уязвимость CVE-2024-6045 устранена в обновлении прошивки 1.10.01 для моделей G403, G415, G416, M18, R03, R04, R12, R18, а также в прошивке 1.10.02 для моделей E30, M30, M32, M60, R32 и в прошивке 1.20.01 для моделей E15 и R15.1.10.02 и 1.20.01.
В сети анонсирована продажа критической уязвимости 0-day для китайских камер Dahua, которая, как утверждается, совместима со всеми версиями устройства.
Заявленная RCE-уязвимость обеспечивает неограниченный доступ ко всем функциям камеры, включая возможности полного управления и контроля.
За столь редкую возможность получить доступ к ключевому решению на рынке наблюдения продавец просит $400 тыс. При этом потенциальным покупателям также предлагается подробное техническое описание и рабочий PoC для теста.
Как поведение пользователей может подсказать, какие фичи нужны
Недавно дизайн-команда Airbnb поделилась интересным кейсом. Они заметили, что на этапе, когда пользователь бронирует жилье, хозяева квартир повторяют одни и те же действия: отправляют гостям кучу фотографий. В общей сложности — более 1,5 миллиона каждую неделю.
На снимках подсказки, которые помогают добраться до точки: фото дома, схема подъезда или местоположение ключа и т. д. Заодно прикрепляют геометки и краткие текстовые уточнения. У всех сообщений общие черты: инструкции зачастую на нескольких языках, а также арендодатель почти всегда переживает, что у гостя не будет интернета и что тот заблудится.
Это навело команду Airbnb на хорошую мысль:
Нужно добавить в сервис специальные функции на этапе чекина, которые облегчат бронь и дорогу до места в офлайне. По задумке, теперь каждый гость мог получить инструкцию, которая будет а) доступна без WiFi и мобильной связи и б) легко переводиться на другие языки.
Вскоре сервис добавил для хозяев квартир форму, в которой они могли по единому шаблону, через фото и схемы, сообщить самое важное о местоположении жилья. Сейчас эта функция доступна всем, ее исследуют и улучшают.
А вывод тут простой: люди зачастую сами прекрасно понимают, как им удобнее работать и какие фичи им нужны. Главное — правильно и вовремя расшифровать их поведение.
Привет, Хабр! Меня зовут Александр Троицкий, я автор канала AI для чайников, и сегодня хочу поделиться с вами 6 важными новостями из мира AI за прошедшую неделю.
Выкладывая n-ый раз вакансии на поиск HR, мы задумались: кажется, что-то делаем не так. Проблема онбординга стояла как никогда остро, и нам нужно было придумать своевременное решение.
В статье выясним, можно ли с точки зрения стандарта языка C++ тривиальным вызовом push_back продублировать элемент std::vector. Отвечая на простой вопрос, столкнемся с более интересными: что собой представляет внутренний мир вектора, как "протухают" итераторы при реаллокации, какие ограничения добавляют гарантии безопасности относительно исключений...
Как всегда, причиной написания поста стала реальная ситуация, возникшая в процессе проектирования сетевого адаптера, проводимого моим молодым коллегой (ММК). Возник небольшой спор, в котором участвовал другой ММК и, к своему изумлению, я выяснил, что оказался не вполне прав. Пнп: мои постоянные читатели удивятся, но да, я могу (крайне редко) оказаться не вполне прав и даже могу (еще реже) этот факт признать. Поскольку в данном споре истина таки родилась, решил ею поделится.
История началась с разбора использования ресурсов приложением, которое занимается проксированием. Обнаружили, что довольно много времени оно тратит на выбор маршрута (роута), и решили ускорить этот процесс. Описанная в статье оптимизация не требует каких-то особых вложений, усилий или условий, поэтому приведенный код можно забрать к себе и использовать без каких-либо чрезмерных вмешательств.
Наши устройства летали в космос, с ними исследовали поведение бурундуков, и 4 раза мы попадали в книгу рекордов Гиннеса, как самые маленькие диктофоны в мире (37х15х7 мм). Диктофоны использовали для предотвращения терактов в Лондоне в 2006 г., после которых запретили провоз жидкостей в самолетах.
Но сегодня мы продаем на 3 млн ₽ в месяц, потеряли весь экспорт, вынуждены закрывать новые разработки, а я, как владелец производства в Зеленограде, зарабатываю меньше среднего айтишника-сеньора.
Привет! Меня зовут Света, я фронтенд-разработчик отдела спецпроектов в KTS.
Наш отдел разрабатывает и запускает около 100 проектов в год. При такой загрузке мы постоянно ищем новые способы ускорить и автоматизировать работу.
У нас много библиотек: с общими утилитами и хуками, стилями, классами базовых сторов, с утилитами для ВК- и ОК-приложений. Во всех этих библиотеках нужно постоянно дополнять и заменять какие-то элементы, а после этого тестировать библиотеки на работоспособность.
Подключение библиотеки к проекту не такой простой процесс — особенно для новичков. В первый раз нам потребовались пять статей и десять часов времени на ошибки, проверку и сбор наработок для команды. После этого мы решили написать статью-подсказку, чтобы сделать жизнь других разработчиков проще, а работу — быстрее.
Если допускаются многомировые интерпретации, то почему бы не быть и такой. ... Эффекты, наподобие описанным, можно наблюдать не только в мире квантовой физики. Они встречаются везде, где есть отношения вблизи нуля. По крайней мере, в отношении логических конструкций.