Эта статья о небольшом инструменте, который позволяет экономить время при разработке и тестировании фронтенд-проектов. А ещё его можно использовать для сложных A/B тестов и (для самых смелых) прятания встроенных админок. Материал может быть полезен фронтенд-программистам, тестировщикам, тимлидам и продактам.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Ускоренная сборка Kotlin с помощью Kotlin Symbol Processing 1.0
Kotlin Symbol Processing (KSP), наш новый инструмент для создания легких плагинов компилятора на языке Kotlin, теперь стабилен! KSP обладает функциональностью, схожей с Kotlin Annotation Processing Tool (KAPT), однако работает в 2 раза быстрее, предоставляет прямой доступ к конструкциям языка Kotlin и поддерживает многоплатформенные задачи.
За последние несколько месяцев KSP пережил 32 релиза, в которых было исправлено более 162 ошибок, о которых сообщили представители сообщества и которые были исправлены нашей командой. Если вы ждали, когда сможете перейти на использование KSP, сейчас пришло самое время проверить его.
Расследование: как мы обнаружили новые следы группировки ChamelGang и помогли авиапромышленной компании пресечь ее атаку
Если помните, недавно мы рассказывали о том, как специалисты нашего экспертного центра безопасности (PT Expert Security Center, PT ESC) обнаружили новую, ранее неизвестную APT-группировку, получившую название ChamelGang (ее профайл смотрите здесь). Это произошло, когда нашу команду по реагированию на инциденты ИБ пригласили расследовать множественные срабатывания антивирусных средств защиты с вердиктом Cobalt Strike Beacon в российской топливно-энергетической компании.
Уже после расследования первого инцидента, в рамках мониторинга угроз информационной безопасности (threat intelligence) и анализа только что выявленной группировки, специалисты PT ESC обнаружили еще одну ее успешную атаку, идентифицировали и оповестили новую жертву — предприятие авиапрома России — и помогли оперативно устранить угрозу. Как и в первом случае, преступники были нацелены на похищение информации, однако быстрое обнаружение APT-группы и противодействие ей позволили предотвратить кражу.
Сегодня мы поделимся главными моментами этого расследования. Полный отчет с техническими подробностями обоих инцидентов читайте по ссылке.
Второе чувство: разработка ИИ-носа
Всё о проекте «Спутниковый интернет». Часть 36. Немного про роль Илона Маска в спутниковой связи
Предлагаю ознакомиться с ранее размещенными материалами по проекту StarLink (SL):
‣ Часть 30. Сравнение сервиса StarLink с сервисами других операторов ШПД
‣ Часть 31. Описание антенны Ка-диапазона
‣ Часть 32. Проблемы терминалов StarLink из-за перегрева
‣ Часть 33. Прошивка Терминала
‣ Часть 34. SpaceX планирует купить компанию SWARM
‣ Часть 35. Часть 35. Проблема StarLink и LEO группировок
Из истории проекта StarLink. Ретроспектива частотных планов
Недавно, я начал смотреть частотные заявки, которые SpaceX подавала в FCC на свои сети и оказалось, что это весьма интересно. В Annex S указываются частотные планы, т.е на каких частотах будет работать сеть. Тут все понятно выбора особого нет — для терминалов Кu 0,7...12,7 ГГц, и Ка для фидерной линии от Гейтвея. Но вот нарезка этого диапазона на каналы — это творческая задача, определяющая облик сети и параметры наземных терминалов, их диаметры антенн и мощности передатчиков. По идее, когда ты планируешь сеть, сначала много думаешь, определяешь и, оттолкнувшись от этого, формируешь наземный сегмент…
Посмотрим как это было у SpaceX в проекте StarLink
DUNE: в стремлении к революционным открытиям
Подготовка проекта международного нейтринного эксперимента Deep Underground Neutrino Experiment (DUNE) на базе ускорительного комплекса Национальной лаборатории им. Энрико Ферми (Фермилаб, США) началась уже давно. Важной вехой для всего проекта стала церемония начала строительства инфраструктуры дальнего детектора 21 июля 2017 года. Сегодня проект DUNE насчитывает более 1000 ученых из различных стран мира, и среди участников этой большой международной коллаборации — ученые из Объединенного института ядерных исследований (ОИЯИ). Запуск эксперимента DUNE планируется после 2025 года.
О значении проекта DUNE для мировой науки, его задачах и этапах, а также об участии и роли в проекте группы ОИЯИ рассказывает один из ее руководителей, кандидат физико-математических наук, начальник Сектора методических исследований Научно-экспериментального отдела физики элементарных частиц (НЭОФЭЧ) ЛЯП ОИЯИ Николай Анфимов.
Compliance-дайджест: изменения законодательства в области ИБ за сентябрь 2021 года
В нашем ежемесячном сompliance-дайджесте собраны ключевые изменения требований регуляторов по информационной безопасности за сентябрь 2021 года. В этот раз – изменения в области персональных данных, биометрических персональных данных, требований к финансовым организациям, военной и военно-технической деятельности РФ, лицензирования деятельности по работе со СКЗИ, использования электронной подписи и новости в области стандартизации.
TechnologiCS. Цифровой двойник и AR в реальном производстве
Идея создания цифровых двойников прочно вошла в умы всех людей, занятых модернизацией производства во всем мире. О работе команды TechnologiCS в этом направлении мы уже говорили в статье «TechnologiCS 7.9 – цифровизация всего жизненного цикла продукции на базе одной системы». Теперь пришло время обсудить элементы инфраструктуры взаимодействия пользователей с цифровым двойником. Ведь автоматизировать сбор разнородных данных и собрать на них каркас цифрового двойника не является конечной целью в процессе создания модели производства – необходимо организовать работу сотрудников с огромным объемом все увеличивающейся информации. И не просто наладить работу, а сделать ее комфортной и эффективной. Для этого следует иметь в арсенале удобные точки взаимодействия с цифровым двойником, упрощающие работу и доставляющие необходимую информацию пользователю «just in time».
Здесь мы расскажем о таких инструментах в составе цифрового двойника TechnologiCS, как очки дополненной реальности, терминалы рабочих, мобильные точки доступа, Bluetooth-метки и сервисы визуальной аналитики.
Полный разбор экзамена в ШАД
Решение экзамена в ШАД от 09.06.2018
Автор решения: Лыков Александр, кандидат физико-математических наук.
Условия и видео-решения других лет доступны на сайте: https://shadhelper.notion.site/e363616a9acd4591afdf687ba951d3ea
Промышленный интернет вещей (IIoT): Устранение барьеров на пути к «умным» фабрикам
Учитывая недавние сообщения о том, что фабрики с поддержкой 5G могут обеспечить рост производительности в обрабатывающей промышленности Великобритании на сумму от £2,6 млрд (€3,03 млрд) до £6,3 млрд (€7,34 млрд), становится удивительным, что технология "умных фабрик" просто не попала в поле зрения 27% респондентов Ежегодного отчета о производстве в 2019 году.
Технологии виртуальной реальности в уголовной системе
Как мы писали в одной из наших последних статей, сегодня многие делают ставку на то, что за технологиями AR/VR наше будущее. Фантастический роман «Лавина» Нила Стивенсона, приведенный в той статье, становится в определенной степени пророческим. Сюжет книги, основанный на жизни Хиро Протагониста – главного героя, который вместе с соседом по комнате живет в небольшом контейнере внутри огромного унылого мира, очень хорошо иллюстрирует сегодняшнюю тему для рассуждения – внедрение системы виртуальной реальности в уголовную систему.
Итак, начнем с последней новости: корпорация Global Tel Link (обеспечивающая связью американские места отбывания наказания) получила патент на систему виртуальной реальности «Offender Management System» (OMS), которую планируется устанавливать в тюрьмах для организации возможности взаимодействия со внешним миром. В этой статье мы порассуждаем о востребованности и перспективах такого рода технологий в будущем, акцентрируясь, прежде всего, на социальном аспекте.
Патент «Offender Management System»
В патенте OMS говорится, что в контролируемой среде, такой как исправительное учреждение, заключенные имеют очень ограниченные возможности для взаимодействия со внешним миром, и данная разработка позволит им представить свое существование в более свободной форме. Она включает в себя две подсистемы: в первой хранятся виртуальные профили заключенных, во второй реализована сама виртуальная реальность, которая извлекает их профили, инициирует сеанс с использованием устройств связи, сконфигурированных для передачи информации, и персонализирует сеанс на основе выбранного профиля. OMS может быть использована для взаимодействия со вторым пользователем виртуальной реальности за пределами тюрьмы. Также технология отправляет информацию о сеансе в «систему мониторинга» для отслеживания коммуникации между заключенным и его собеседником на случай совершения каких-либо неприемлемых действий.
Мясо, выращенное в лаборатории. Причем здесь закон Мура?
Почему выращенное в лаборатории мясо в скором времени будет дешевле и более массово распространенным, чем обычное? В этой статье, я попытаюсь вам это объяснить на необычном примере и рассуждениях Kaila Colbin (Founder/CEO Boma NZ).
Релизы без выгорания и овертаймов: как мы меняли процессы работы над крупными игровыми фичами
Выстраивание производственных процессов — распространенная боль в IT-разработке. Это большая и комплексная задача, с которой неизбежно приходится сталкиваться на проектах, чтобы доставить фичу в срок. Однозначного и единственно правильного решения здесь нет. Зато есть множество маркеров: кранчи, выгорание, фичекат, — указывающих на то, что что-то вы все-таки делаете не так.
Изменение воркфлоу — процесс, способный растянуться не на один год, и, конечно, не обойдется без собственных набитых шишек. Ниже я расскажу об опыте команды War Robots: с чего мы когда-то начинали и каких результатов добились сейчас. И, поверьте, для нас это того стоило.
Смогут ли военные спасти от свалки смертоносного охотника за террористами?
Беспилотник MQ-9 Reaper был ключевым звеном в войне на Ближнем Востоке. Теперь перед разработчиками стоит вопрос: можно ли его адаптировать к новым боевым условиям?
Еще в начале 2021 года, до вывода войск США из Афганистана, MQ-9 Reaper с двадцати метровым размахом крыла рыскал в небе на высоте 6 километров, выполняя миссии по тактической разведке и наблюдению. Его полезная нагрузка включает 8 ракет AGM-114 Hellfire – настолько точных, что ЦРУ иногда заменяет взрывающиеся боеголовки на особые клинки, позволяющие поражать конкретные сидения в движущемся автомобиля.
От неживой природы до интеллекта: сознание как этап эволюции материи
Отношения личности и человека, которому она принадлежит, можно описать языком корпускулярно-волнового дуализма: тело человека — материя, набор частиц, личность — их поведение, волна.
Квантовая неопределённость — одна из самых интересных проблем современной физики, привлекающая не столько тем, что о ней известно, сколько тем, что за ней должно скрываться. Объяснить феномен корпускулярно-волнового дуализма можно на примере определения положения сёрфера на волне одним взглядом. В любой конкретный момент времени наблюдатель может оценить либо высоту волны, либо положение на ней сёрфера (частицы). Допустим, одним взглядом наблюдатель видит, что сёрфер (частица) находится на середине волны. Другим взглядом — прикинуть высоту волны. Про сёрфера в этот момент будет известно, что он где-то на этой волне, но, чтобы сказать, где конкретно — нужно будет снова переключить внимание.
Партицируем таблицы в PostgreSQL: чек-лист для старта
Часто возникает проблема: одна из таблиц в базе данных сильно выросла и время выполнения запросов к этой таблице увеличилось. Одним из вариантов решения подобной проблемы в PostgreSQL является партицирование. В статье затронем не только техническую реализацию, но и опишем этапы подготовки к партицированию.
Представим, что у нас есть батон хлеба. Порежем его на части. Каждый отрезанный кусочек — часть целого батона, но не сам батон. То есть мы поделили целое на части — это и есть партицирование. Батон как целое соответствует таблице, а кусочки батона как части - партициям этой таблицы.
What does the Checker check, или как организовать удобный мониторинг через веб-интерфейс =)
Продолжаем серию публикаций о нашем веб-интерфейс для HAProxy. Сегодня мы поговорим о специализированном сервис под названием Checker,
предназначенном для мониторинга сервисов HAProxy и Nginx, а также бэкендов HAProxy. Если один из сервисов падает, то Checker рассылает уведомления через Telegram или Slack.
Это очень удобно: не нужно "прикручивать" сторонний инструмент мониторинга, да и умеет Checker (причём из коробки) гораздо больше. Впрочем, обо всём по порядку.
Неистовые потуги или как поиграть на midi-клавиатуре в стиле linux-way
Относительно короткая история о том как я хотел поиграть на midi-клавиатуре, но не совладал с аудиоподсистемами линуха...
Пишем свой блокчейн
Вы здесь, потому что, как и я, взволнованы ростом криптовалют. И хотите знать, как работает блокчейн - фундаментальную технологию, лежащую в его основе.
Но понять блокчейн непросто - по крайней мере, не для меня. Я пробирался через тупые видео, следовал руководствам и разочаровывался из-за слишком малого количества примеров.
Мне нравится учиться на практике. Это заставляет меня заниматься предметом на уровне кода, что разжигает любопытство. Если вы сделаете то же самое, в конце этого руководства у вас будет работающий блокчейн с твердым пониманием того, как он работает.
[Пятничное] Сколько стоит держать 100 запросов в секунду в Azure на .NET Core MVC и MSSQL
Эта пятничная история началась еще пять лет назад. Один мой друг, который в то время помогал запускаться разным стартапам, пожаловался на производительность базы данных, размещенной в Azure. По его словам, они провозились почти все выходные, но добиться приемлемого времени отклика от БД им не удалось, несмотря на все попытки. Даже переход на существенно более дорогой тариф не принес ощутимых результатов. Помню, я тогда еще подумал, что было бы неплохо протестировать все это самому, но времени не было и идея осталась не реализованной, хотя сам разговор я запомнил хорошо.
И вот, спустя пять лет случается флешбэк — выходит статья о нагрузочном тестировании Azure, в которой автор добивается 4 запроса в секунду за 250$ в месяц. Тут уж я просто не мог пройти мимо. Ведь не может такого быть, чтобы второе по величине облако давало так мало за не самые маленькие деньги, правильно? Поэтому я очень быстро набросал простейшее веб приложение на .NET, накатил базу StackOverflow за 2010 год, запустил туда скромную нагрузку в 100 RPS и стал судорожно протирать свои глаза. Даже такую нагрузку мое приложение не держало, причем вообще. 50 RPS тоже оказались слишком высокой планкой, как, впрочем, и 25. И тут я понял, что так дело не пойдет — к вопросу надо подходить системно.
Итак, кому интересно сколько стоит 100 RPS в Azure с .NET Core MVC + .NET 5 + MSSQL на Kestrel — берите кофей и прошу под кат.