Совсем недавно, я посетил Таиланд, и в одном из местных магазинов обратил внимание на коричневые стеклянные бутылки с тайскими надписями и логотипом, напоминающим логотип Red Bull. Сначала я воспринял это как еще одну копию в стиле Таиланда. Однако в тот же день, во время экскурсии по местным достопримечательностям, наш гид спросил, пробовали ли мы местный оригинальный Red Bull. Мои подозрения рассеялись, и я с удивлением услышал интересную историю о том, что тот энергетик из прилавки магазина, который мне казался подделкой, на самом деле является предшественником Red Bull.
Все потоки
Новости
Про обратную связь и ответственность
Сила обратной связи
Обратная связь – это механизм, который помогает нам понимать, как мы выполняем свои задачи, взаимодействуем с окружающими, и какие результаты достигаем. Это ключевой инструмент самоанализа и саморазвития. Важно помнить, что обратная связь может быть как положительной, так и негативной, и обе они имеют большое значение.
Кажется, приди и скажи, но... часто, первым вопросом в ОС, который ее блокирует как раз становится вопрос: «А почему я вообще должен об этом говорить?»
Это статья-размышление о том что такое ОС и что нам мешает использовать этот инструмент "на полную".
Перевод «говорящих» имён в кино и художественной литературе
Перевод имён в реальной жизни – дело простое: либо используем переводческую транскрипцию, либо транслитерацию. Но когда дело доходит до имён героев художественных произведений (книги, кино), то начинаются трудности. Дело в том, что здесь имена очень часто «говорящие» и транскрипцией с транслитерацией при их переводе не отделаться – приходится переводить.
Я одно время очень увлекалась сравнением переводов говорящих имён в кино и литературе, о чём писала в постах в своём аккаунте @gorelka.tarelka в Instagarm. Я решила собрать весь материал, что накопила и изучила по этой теме за несколько лет, и опубликовать его здесь.
PassTheCert. Обходим отсутствие механизма PKINIT в Active Directory
Исследование SpecterOps "Certified Pre-Owned", посвященное злоупотреблению службами сертификатов Active Directory (AD CS), еще больше облегчило белым хакерам получение привилегий администратора домена во время проведения внутренних пентестов.
Истории
Multipath TCP в Go
По данным mptcp.io на 1 ноября 2023 года в глобальной сети функционируют около 350 тысяч ресурсов с поддержкой Multipath TCP (далее - MPTCP).
И можно еще добавить легко и непринужденно.
Как итераторы в Rust могут ухудшить производительность: разбираемся в проблеме
Недавно в сообществе разработчиков, где я состою, кто-то представил интересную проблему. Программа этого человека была спроектирована так, что она использовала как многопоточность для выполнения некоторых задач, и циклы for для повторения определенных операций в этих потоках. Однако когда были внесены изменения в код программы и циклы поменяли на итераторы, производительность программы резко ухудшилась. Почему это произошло?
Для опытного разработчика, знакомого с языком программирования Rust, данная ситуация, возможно, не является неожиданной или удивительной. Причина в том, что итераторы в Rust имеют свои собственные тонкости и особенности, которые могут остаться незамеченными при беглом рассмотрении. Эти особенности могут вызвать затруднения и недоразумения у разработчиков, особенно у тех, кто не обладает большим опытом работы с итераторами в Rust.
Чтобы лучше понять эту проблему, давайте рассмотрим пример программы и разберемся в том, как итераторы могут повлиять на ее производительность и поведение в целом.
Бесплатные VPN | ТОП 15 Лучших VPN для ПК и телефона
Топ бесплатных VPN-сервисов для компьютеров и телефонов в 2023 - обзор лучших VPN для использования в России, доступных для загрузки на Windows, MacOS, iPhone, Android, а также для браузеров Google Chrome, Opera, FireFox, Яндекс.
Проанализировал более 100 VPN-приложений для разных платформ и провел тестирование каждого из них, чтобы составить рейтинг 15 наиболее надежных и эффективных, подтвержденных работоспособностью в России на данный момент и с перспективой функционирования в 2024 году.
Тестируем отечественную систему виртуализации: Альт
Привет, Хабр!
Я продолжаю свой цикл тестирования российских систем виртуализации. Сегодня речь пойдет о популярном решении под названием «Альт Виртуализация». Посмотрим, для каких сценариев подходит этот продукт, какие функции представлены в актуальной версии решения и кому я бы мог его рекомендовать.
В конце статьи я обязательно скажу, что понравилось и не понравилось лично мне, а вы сможете сделать собственные выводы и обсудить сабж в комментариях.
DynoPunk — Любовь с первых игровых дней
💡 В этой статье, я рассказываю об игровом процессе Dynopunk, попутно разбирая механики
Dynopunk — Ироничное приключение в эстетике киберпанка в мире, где место людей заняли динозавры. Нашего героя зовут Крис… и у него короткие лапки. В начале игры мы с героем пребываем в Синт-Сити для открытия ремонтной мастерской. Нам предстоит чинить технику, общаться с динозаврическим контингентом и угощать напитками ради чаевых.
Вас забанила нейросеть: как новый алгоритм Яндекса постепенно выкидывает из поиска региональные СМИ
Пару недель назад я совершенно случайно обнаружил в Яндекс Вебмастере плашку о фатальной ошибке. Там было написано, что мой сайт может угрожать безопасности пользователя, или на нём были обнаружены нарушения правил поисковой системы. Других ошибок не было: индекс качества даже немного подрос.
Удивительно было, что этот сайт — известное в регионе СМИ, и вопросов к нему со стороны Яндекса не было все восемь лет его существования. Потому что мы и на самом деле нарушениями правил поисковиков не занимаемся. Но сначала я, конечно, подумал, что проблема в нас самих — где‑то спрятался баг или, того хуже, взломали. Однако, всё оказалось куда интереснее.
Дело оказалось в новом алгоритме Яндекса, который теперь буквально запрещает писать новости. В нашей области он уже забанил примерно треть независимых региональных СМИ. Причём под удар, на удивление, попали одни из самых качественных. Поэтому я считаю, что проблема здесь не столько в сайтах, сколько в самом алгоритме, создатели которого придумали хорошую идею по борьбе за уникальность контента, но не до конца её протестировали. Почему я пришёл к такому выводу и что конкретно с алгоритмом не так, я здесь и расскажу.
На КПДВ: «Региональный журналист пишет новость» глазами другой нейросети Яндекса — «Шедеврум».
Apple Pro Weekly News (23.10 – 29.10.23)
Выходные прошли и теперь разбор событий за неделю: состоялась презентация Apple, вспоминаем что показали и изучаем новые подробности. Объявлены итоги Apple за 4 финансовый квартал, а ещё новости из магазинов компании перед праздниками. Когда новая iOS и что нового в свежей бета-версии visionOS. Как Apple хочет совершить революцию в медицине и почему не вышли часы от Apple для Android. А также другие слухи, патенты и события в этом выпуске: погнали к новостям!
Cotea: программный контроль исполнения Ansible
Привет!
Я Давид Бадалян, работаю в Исследовательском центре доверенного искуственного интеллекта ИСП РАН. В статье я хочу поговорить об Ansible – одной из самых популярных систем по автоматизации развёртывания.
Стоит запустить Ansible программно, и он становится черным ящиком – нет никакого контроля над его выполнением, нет информации о тасках. Эту проблему мы обнаружили, разрабатывая оркестратор Michman для сервисов уровня PaaS. В результате мы создали cotea и gocotea: инструменты для программного исполнения Ansible-плейбуков из языков Python и Go.
Про cotea, её архитектуру и кейсы применения я расскажу подробно под катом. Если вы DevOps-инженер и хотите узнать, как можно гибко использовать Ansible – статья точно для вас.
Как увеличить скорость разработки и улучшить внутреннюю коммуникацию с помощью дизайн-системы?
Привет, Хабр! На связи Дмитрий Парфёнов (СТО) и Антон Смирнов (дизайн-директор). Сегодня хотим поделиться нашим опытом создания и внедрения дизайн-системы для ускорения разработки сайта и мобильного приложения Сравни. Сразу скажем, что процесс это был непростой, не обошлось без всевозможных затыков — о них тоже пойдет речь.
Надеемся, что статья будет полезна всем, кто участвует в разработке крупных приложений в компаниях с большим количеством уже работающих продуктов.
Ближайшие события
Как развиваться, если ты и так лучший в своём деле?
В конце этого лета прогуливался с товарищем по набережной Невы, болтали о том, о сём. И внезапно он заявил:
— Сейчас, работая в новой роли, нахожу много полезной информации, которая делает меня лучше как специалиста. И вот почему я не столкнулся с этим лет двадцать назад?
«Новая роль» — это что-то вроде тим-лида. То есть, он теперь работает в том числе и над развитием команды. Я поделился с ним своими мыслями по этому поводу и начал со слов: «Это совершенно неудивительно. И нормально, что раньше ты не искал подобной информации». Вот моя история.
Я рос вместе с рынком. Когда меня взяли проектировщиком в компанию Webmaster.SPB, эта профессия в моём регионе была ещё очень молодой, не старше двух-трёх лет. Я писал технические задания на разработку сайтов и никто меня этому специально не обучал. Начальник отдела занимался своими проектами, я своими. Мне было интересно развиваться, и я постоянно смотрел по сторонам в поисках чего-то нового и полезного. Так, через пару лет работы, я притащил в компанию инструмент по проектированию интерфейсов Axure, и мы одними из первых начали делать интерактивные прототипы.
Затем я вышел на фриланс и проработал не меньше пяти лет, выполняя чужие заказы и считая себя ого-го каким крутым специалистом. Пока в один прекрасный день ко мне не обратился за проектированием Кирилл Якобенко, будущий создатель сервиса Ютека.
Security Week 2345: киберугрозы для геймеров
Впрочем, далеко не всегда сетевое мошенничество приводит к установке вредоносных программ. В исследовании приведены многочисленные примеры фишинговых веб-сайтов, целью которых является кража игровых учеток с последующим хищением либо игровой валюты, либо ценных игровых предметов. Также анализ вредоносных атак дает наглядную статистику, за любителями каких игр киберпреступники охотятся больше всего. В тройке лидеров — Minecraft (с огромным отрывом), Roblox и CS:GO.
Как управлять состоянием телеграм-бота
Привет!
Управление состоянием - это фундаментальный аспект создания телеграм-ботов, позволяющий нам эффективно управлять взаимодействием с пользователями и предоставлять более персонализированный опыт.
Управление состоянием - это концепция, которая делает весь процесс взаимодействия с пользователем систематическим и удобным. Без этого механизма, ваш бот будет действовать как человек, страдающий амнезией, забывая предыдущие действия пользователя и не способный предоставить согласованный опыт.
Представьте, что вы разрабатываете бота для магазина. Пользователь начинает диалог с ботом, добавляет товар в корзину, просматривает каталог, а затем задает вопрос о доставке. Без управления состоянием, боту пришлось бы собирать всю эту информацию заново в каждом новом сообщении, что было бы не только неэффективным, но и раздражающим для пользователя.
С управлением состоянием, бот может запомнить текущий контекст диалога, состояние корзины, выбранные товары и даже предыдущие вопросы пользователя.
Реагирование на инциденты
Не одна система не может функционировать без сбоев. Всегда есть риск того, что в процессе работы могут возникнуть проблемы, связанные с функционированием аппаратной части, софта или действиями пользователей. Далее, в этой статье мы будем говорить об инцидентах информационной безопасности и о реагировании на такие инциденты. Собственно, инцидентами ИБ мы будем называть одно или несколько нежелательных событий информационной безопасности, в результате которых возможна компрометация бизнес‑операций и угроза ИБ. Последствиями инцидентов ИБ могут быть прерывания бизнес‑процессов, нарушение конфиденциальности, целостности или доступности активов объекта, что в свою очередь приводит к потере производительности, ущербу с точки зрения материальных затрат или репутации.
Квантовые точки над «i»: как это открытие изменило мир науки
В 2023 году Нобелевскую премию по химии получили трое ученых, чьи исследования были связаны с квантовыми точками. Для Питерской Вышки это приятное событие: работы физиков многим обязаны этому открытию. А Международная лаборатория квантовой оптоэлектроники и вовсе не выпускает эту тему из своего фокуса. Мы поговорили с руководителем департамента физики Алексеем Жуковым и профессором базовой кафедры ФТИ имени А. Ф. Иоффе Михаилом Глазовым.
«Иногда лучше написать велосипед»: как тестировать кластеры Kubernetes с помощью Python
Сегодня Kubernetes — это основное средство для оркестрации контейнеров на рынке, поэтому их тестирование занимает особую позицию в перечне задач. Большинство тривиальных тестов можно запустить через команду kubectl, либо фреймворк Sonobuoy для тестирования сертификации версий.
Однако для сложных интеграционных тестов, которые завязаны на Kubernetes API, необходимо реализовать что-то свое. Я воспользовался клиентской библиотекой Python для Kubernetes, которая позволяет работать со всеми прелестями его интерфейса, соединил ее с PyTest и API нашего продукта — Managed Kubernetes. Что из этого вышло, показываю в статье.
Лидерство в тестировании — документация
Независимо от того, какой это проект, организация или подход, всегда найдется место для документации. Хорошая документация — это находка, предоставляющая полезную информацию о подходах, масштабах, планах, конструкциях и результатах анализа, разработки и тестирования.