Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Growth Hacking: Интересные кейсы компании Red Bull

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 479

Совсем недавно, я посетил Таиланд, и в одном из местных магазинов обратил внимание на коричневые стеклянные бутылки с тайскими надписями и логотипом, напоминающим логотип Red Bull. Сначала я воспринял это как еще одну копию в стиле Таиланда. Однако в тот же день, во время экскурсии по местным достопримечательностям, наш гид спросил, пробовали ли мы местный оригинальный Red Bull. Мои подозрения рассеялись, и я с удивлением услышал интересную историю о том, что тот энергетик из прилавки магазина, который мне казался подделкой, на самом деле является предшественником Red Bull.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 3

Новости

Про обратную связь и ответственность

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 214

Сила обратной связи

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

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

Это статья-размышление о том что такое ОС и что нам мешает использовать этот инструмент "на полную".

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 1

Перевод «говорящих» имён в кино и художественной литературе

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 518

Перевод имён в реальной жизни – дело простое: либо используем переводческую транскрипцию, либо транслитерацию. Но когда дело доходит до имён героев художественных произведений (книги, кино), то начинаются трудности. Дело в том, что здесь имена очень часто «говорящие» и транскрипцией с транслитерацией при их переводе не отделаться – приходится переводить.

Я одно время очень увлекалась сравнением переводов говорящих имён в кино и литературе, о чём писала в постах в своём аккаунте @gorelka.tarelka в Instagarm. Я решила собрать весь материал, что накопила и изучила по этой теме за несколько лет, и опубликовать его здесь.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 4

PassTheCert. Обходим отсутствие механизма PKINIT в Active Directory

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 163

Исследование SpecterOps "Certified Pre-Owned", посвященное злоупотреблению службами сертификатов Active Directory (AD CS), еще больше облегчило белым хакерам получение привилегий администратора домена во время проведения внутренних пентестов.

Читать далее
Рейтинг 0
Комментарии 0

Истории

Multipath TCP в Go

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 951

По данным mptcp.io на 1 ноября 2023 года в глобальной сети функционируют около 350 тысяч ресурсов с поддержкой Multipath TCP (далее - MPTCP).

И можно еще добавить легко и непринужденно.

Далее под катом
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Как итераторы в Rust могут ухудшить производительность: разбираемся в проблеме

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.6K

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

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

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

Читать далее
Всего голосов 10: ↑1 и ↓9 -8
Комментарии 3

Бесплатные VPN | ТОП 15 Лучших VPN для ПК и телефона

Время на прочтение 12 мин
Количество просмотров 4.4K

Топ бесплатных VPN-сервисов для компьютеров и телефонов в 2023 - обзор лучших VPN для использования в России, доступных для загрузки на Windows, MacOS, iPhone, Android, а также для браузеров Google Chrome, Opera, FireFox, Яндекс.

Проанализировал более 100 VPN-приложений для разных платформ и провел тестирование каждого из них, чтобы составить рейтинг 15 наиболее надежных и эффективных, подтвержденных работоспособностью в России на данный момент и с перспективой функционирования в 2024 году.

Читать далее
Всего голосов 11: ↑4 и ↓7 -3
Комментарии 10

Тестируем отечественную систему виртуализации: Альт

Время на прочтение 11 мин
Количество просмотров 2.1K

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

Я продолжаю свой цикл тестирования российских систем виртуализации. Сегодня речь пойдет о популярном решении под названием «Альт Виртуализация». Посмотрим, для каких сценариев подходит этот продукт, какие функции представлены в актуальной версии решения и кому я бы мог его рекомендовать.

В конце статьи я обязательно скажу, что понравилось и не понравилось лично мне, а вы сможете сделать собственные выводы и обсудить сабж в комментариях.

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 7

DynoPunk — Любовь с первых игровых дней

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 983

💡 В этой статье, я рассказываю об игровом процессе Dynopunk, попутно разбирая механики

Dynopunk — Ироничное приключение в эстетике киберпанка в мире, где место людей заняли динозавры. Нашего героя зовут Крис… и у него короткие лапки. В начале игры мы с героем пребываем в Синт-Сити для открытия ремонтной мастерской. Нам предстоит чинить технику, общаться с динозаврическим контингентом и угощать напитками ради чаевых.

Одинозавриться
Рейтинг 0
Комментарии 0

Вас забанила нейросеть: как новый алгоритм Яндекса постепенно выкидывает из поиска региональные СМИ

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 6.4K

Пару недель назад я совершенно случайно обнаружил в Яндекс Вебмастере плашку о фатальной ошибке. Там было написано, что мой сайт может угрожать безопасности пользователя, или на нём были обнаружены нарушения правил поисковой системы. Других ошибок не было: индекс качества даже немного подрос.

Удивительно было, что этот сайт — известное в регионе СМИ, и вопросов к нему со стороны Яндекса не было все восемь лет его существования. Потому что мы и на самом деле нарушениями правил поисковиков не занимаемся. Но сначала я, конечно, подумал, что проблема в нас самих — где‑то спрятался баг или, того хуже, взломали. Однако, всё оказалось куда интереснее.

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

На КПДВ: «Региональный журналист пишет новость» глазами другой нейросети Яндекса — «Шедеврум».

Читать далее
Всего голосов 58: ↑57 и ↓1 +56
Комментарии 45

Apple Pro Weekly News (23.10 – 29.10.23)

Время на прочтение 11 мин
Количество просмотров 482

Выходные прошли и теперь разбор событий за неделю: состоялась презентация Apple, вспоминаем что показали и изучаем новые подробности. Объявлены итоги Apple за 4 финансовый квартал, а ещё новости из магазинов компании перед праздниками. Когда новая iOS и что нового в свежей бета-версии visionOS. Как Apple хочет совершить революцию в медицине и почему не вышли часы от Apple для Android. А также другие слухи, патенты и события в этом выпуске: погнали к новостям!

Перейти к новостям
Рейтинг 0
Комментарии 1

Cotea: программный контроль исполнения Ansible

Время на прочтение 11 мин
Количество просмотров 1K

Привет!

Я Давид Бадалян, работаю в Исследовательском центре доверенного искуственного интеллекта ИСП РАН. В статье я хочу поговорить об Ansible – одной из самых популярных систем по автоматизации развёртывания. 

Стоит запустить Ansible программно, и он становится черным ящиком – нет никакого контроля над его выполнением, нет информации о тасках. Эту проблему мы обнаружили, разрабатывая оркестратор Michman для сервисов уровня PaaS. В результате мы создали cotea и gocotea: инструменты для программного исполнения Ansible-плейбуков из языков Python и Go.

Про cotea, её архитектуру и кейсы применения я расскажу подробно под катом. Если вы DevOps-инженер и хотите узнать, как можно гибко использовать Ansible – статья точно для вас.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Как увеличить скорость разработки и улучшить внутреннюю коммуникацию с помощью дизайн-системы?

Время на прочтение 10 мин
Количество просмотров 685

Привет, Хабр! На связи Дмитрий Парфёнов (СТО) и Антон Смирнов (дизайн-директор). Сегодня хотим поделиться нашим опытом создания и внедрения дизайн-системы для ускорения разработки сайта и мобильного приложения Сравни. Сразу скажем, что процесс это был непростой, не обошлось без всевозможных затыков — о них тоже пойдет речь. 

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Ближайшие события

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19:00
Место Санкт-Петербург Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
HR Форум РБК
Дата 9 ноября
Время 10:00 – 16:45
Место Москва
Яндекс Backend Tour
Дата 13 – 26 ноября
Время 18:00 – 23:00
Место Москва Нижний Новгород Екатеринбург Новосибирск Санкт-Петербург Онлайн
Национальный рекламный форум
Дата 15 – 17 ноября
Время 10:00 – 19:30
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
Импульс Т1
Дата 17 ноября
Время 13:00
Место Иннополис Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн
Импульс Т1
Дата 1 декабря
Время 12:30
Место Москва Онлайн

Как развиваться, если ты и так лучший в своём деле?

Время на прочтение 2 мин
Количество просмотров 1.4K

В конце этого лета прогуливался с товарищем по набережной Невы, болтали о том, о сём. И внезапно он заявил:

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

«Новая роль» — это что-то вроде тим-лида. То есть, он теперь работает в том числе и над развитием команды. Я поделился с ним своими мыслями по этому поводу и начал со слов: «Это совершенно неудивительно. И нормально, что раньше ты не искал подобной информации». Вот моя история.

Я рос вместе с рынком. Когда меня взяли проектировщиком в компанию Webmaster.SPB, эта профессия в моём регионе была ещё очень молодой, не старше двух-трёх лет. Я писал технические задания на разработку сайтов и никто меня этому специально не обучал. Начальник отдела занимался своими проектами, я своими. Мне было интересно развиваться, и я постоянно смотрел по сторонам в поисках чего-то нового и полезного. Так, через пару лет работы, я притащил в компанию инструмент по проектированию интерфейсов Axure, и мы одними из первых начали делать интерактивные прототипы.

Затем я вышел на фриланс и проработал не меньше пяти лет, выполняя чужие заказы и считая себя ого-го каким крутым специалистом. Пока в один прекрасный день ко мне не обратился за проектированием Кирилл Якобенко, будущий создатель сервиса Ютека.

Читать далее
Всего голосов 16: ↑11 и ↓5 +6
Комментарии 7

Security Week 2345: киберугрозы для геймеров

Время на прочтение 4 мин
Количество просмотров 431
Эксперты «Лаборатории Касперского» в свежем отчете поделились статистикой по киберугрозам для любителей компьютерных игр. Именно в этой индустрии особенно распространено разного рода мошенничество. Ситуация осложняется и тем, что во многих играх трудно отличить полезные моды от вредоносных программ, — и то и другое распространяется на странного вида форумах со ссылками на публичные файловые хостинги.



Впрочем, далеко не всегда сетевое мошенничество приводит к установке вредоносных программ. В исследовании приведены многочисленные примеры фишинговых веб-сайтов, целью которых является кража игровых учеток с последующим хищением либо игровой валюты, либо ценных игровых предметов. Также анализ вредоносных атак дает наглядную статистику, за любителями каких игр киберпреступники охотятся больше всего. В тройке лидеров — Minecraft (с огромным отрывом), Roblox и CS:GO.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Как управлять состоянием телеграм-бота

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 740

Привет!

Управление состоянием - это фундаментальный аспект создания телеграм-ботов, позволяющий нам эффективно управлять взаимодействием с пользователями и предоставлять более персонализированный опыт.

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

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

С управлением состоянием, бот может запомнить текущий контекст диалога, состояние корзины, выбранные товары и даже предыдущие вопросы пользователя.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Реагирование на инциденты

Время на прочтение 7 мин
Количество просмотров 800

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

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Комментарии 1

Квантовые точки над «i»: как это открытие изменило мир науки

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.4K

В 2023 году Нобелевскую премию по химии получили трое ученых, чьи исследования были связаны с квантовыми точками. Для Питерской Вышки это приятное событие: работы физиков многим обязаны этому открытию. А Международная лаборатория квантовой оптоэлектроники и вовсе не выпускает эту тему из своего фокуса. Мы поговорили с руководителем департамента физики Алексеем Жуковым и профессором базовой кафедры ФТИ имени А. Ф. Иоффе Михаилом Глазовым.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 0

«Иногда лучше написать велосипед»: как тестировать кластеры Kubernetes с помощью Python

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.1K

Сегодня Kubernetes — это основное средство для оркестрации контейнеров на рынке, поэтому их тестирование занимает особую позицию в перечне задач. Большинство тривиальных тестов можно запустить через команду kubectl, либо фреймворк Sonobuoy для тестирования сертификации версий.

Однако для сложных интеграционных тестов, которые завязаны на Kubernetes API, необходимо реализовать что-то свое. Я воспользовался клиентской библиотекой Python для Kubernetes, которая позволяет работать со всеми прелестями его интерфейса, соединил ее с PyTest и API нашего продукта — Managed Kubernetes. Что из этого вышло, показываю в статье.
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 4

Лидерство в тестировании — документация

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 739

Независимо от того, какой это проект, организация или подход, всегда найдется место для документации. Хорошая документация — это находка, предоставляющая полезную информацию о подходах, масштабах, планах, конструкциях и результатах анализа, разработки и тестирования.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0