Результаты поиска

  1. K

    Как ускорить код на Python в тысячу раз

    Обычно говорят, что Python очень медленный В любых соревнованиях по скорости выполнения программ Python обычно занимает последние места. Кто-то говорит, что это из-за того, что Python является интерпретируемым языком. Все интерпретируемые языки медленные. Но мы знаем, что Java тоже язык такого...
  2. K

    Каким был спрос на айтишников во второй половине 2020 года

    Мы хотим держать вас в курсе того, как меняется спрос на айтишников на российском рынке труда. Для этого мы берем и сравниваем зарплаты в вакансиях на Хабр Карьере с теми, которые специалисты получают прямо сейчас (и сами рассказывают нам об этом). И на основе полученных данных делаем выводы...
  3. K

    Бесплатные панели управления серверами в 2021 году

    В этой статье рассмотрим актуальные в 2021 году бесплатные панели управления, которые не теряют своей популярности, поскольку более 80% рядовых юзеров не используют и половины функций и возможностей платных ПУ. VestaCP Удобная русифицированная панель с опциональной платной поддержкой. Vesta...
  4. K

    Пользовательские CSS-переменные, инверсия светлоты цветов и создание тёмной темы за 5 минут

    Вы, наверное, уже знаете о том, что для хранения сведений об отдельных компонентах цвета можно применять пользовательские CSS-переменные. Это позволяет избавиться от необходимости повторения одних и тех же цветовых координат в стилях, описывающих цветовую тему сайта. Возможно, вы даже знаете о...
  5. K

    Моё возвращение и выживание в IT после десятилетнего перерыва

    Двадцать лет назад я работал в сфере технологий, спустя десять лет ушел в управленцы, а теперь вот снова вернулся к технологиям, уже в роли консультанта. Некоторые перемены меня сильно порадовали, а другие – не менее сильно удивили. Ниже я вкратце расскажу о тех основных вещах, которые меня чуть...
  6. K

    Почему мониторинг простоев тянет бизнес на дно?

    Что лучше, Благоприятный стресс или расслабленное поведение? На западе в производственных компаниях царит тишина и порядок. Данное, казалось бы, расслабленное состояние – сильно обманчиво. Под тишиной и порядком кроется постоянная концентрация на результат, можно сказать, «благоприятный стресс»...
  7. K

    Шаблоны и концепты в С++20

    Недавно Егор Суворов, преподаватель курса по С++ в Питерской Вышке, прочитал лекцию о некоторых особенностях языка для участников Всероссийской олимпиады школьников по информатике. Егор рассказал о шаблонах в C++, а также где и зачем они возникают: обобщённое программирование структур данных и...
  8. K

    Линус Торвальдс остался недоволен рядом моментов в использовании Rust для Linux

    В прошлом году разработчики ядра Linux предложили использовать Rust для нового встроенного кода. В марте 2021 года эта идея была частично реализована — в состав ветки linux-next, на которой будет базироваться Linux 5.13, включили начальный набор компонентов для разработки драйверов устройств на...
  9. K

    CSS: работа с текстом на изображениях

    Вы можете встретить компонент пользовательского интерфейса, у которого есть текст над изображением. В некоторых случаях в зависимости от используемого изображения текст будет трудно прочитать. У этой проблемы есть несколько различных решений, таких как добавление градиента или затемнение...
  10. K

    Релиз Chrome 90

    Компания Google представила релиз web-браузера Chrome 90. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для...
  11. K

    Компания Google представила патчи многоуровневого LRU для Linux

    Компания Google представила патчи с улучшенной реализацией механизма LRU для Linux. LRU (Least Recently Used) - это механизм, позволяющий отбрасывать или выгружать в своп неиспользуемые страницы памяти. По мнению корпорации Google, существующая реализация механизма определения подлежащих...
  12. K

    Представлены патчи для рандомизации адресов стека ядра Linux при системных вызовах

    Кис Кук (Kees Cook), бывший главный сисадмин kernel.org и лидер Ubuntu Security Team, ныне работающий в компании Google над обеспечением защиты Android и ChromeOS, опубликовал набор патчей с реализацией рандомизации смещений в стэке ядра при обработке системных вызовов. Патчи повышают...
  13. K

    Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса

    Линус Торвальдс провёл рецензирование патчей c реализацией возможности создания драйверов на языке Rust для ядра Linux, и высказал некоторые критические замечания. Наибольшие претензии вызвала потенциальная возможность ухода в panic в ошибочных ситуациях, например, в ситуации нехватки памяти...
  14. K

    Обновление Chrome 89.0.4389.128 с устранением 0-day уязвимости. Chrome 90 задерживается

    Компания Google сформировала обновление Chrome 89.0.4389.128, в котором исправлены две уязвимости (CVE-2021-21206, CVE-2021-21220), для которых доступны рабочие эксплоиты (0-day). Уязвимость CVE-2021-21220 была использована для взлома Chrome на соревновании Pwn2Own 2021. Эксплуатация указанной...
  15. K

    Печальная правда о пропуске копий в C++

    Пропуск копий (copy elision) – это оптимизация компилятора, которая, как и следует из имени, устраняет лишние операции копирования и перемещения. Она аналогична классической оптимизации размножения копий, но выполняется конкретно для объектов C++, которые могут иметь нестандартные конструкторы...
  16. K

    Чем отличается маркетинг и продвижение продуктов в США и Рунете: подходы и инструменты

    Чем отличается продвижение продуктов и услуг в Рунете и США, к чему готовиться при выходе на новый рынок и какие ожидания сформировать? На эти вопросы я постараюсь ответить с помощью конкретных примеров. Примечание: Я профессионально занимаюсь маркетингом уже десять лет, последние четыре из них...
  17. K

    Выпуск nginx 1.19.10

    Сформирован выпуск основной ветки nginx 1.19.10, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.18 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей). Основные изменения: Значение по умолчанию...
  18. K

    Обновление X.Org Server 1.20.11 с устранением уязвимости

    Опубликован релиз X.Org Server 1.20.11, в котором устранена уязвимость (CVE-2021-3472), позволяющая повысить свои привилегии в системах, в которых X-сервер выполняется с правами root. Проблема вызвана ошибкой в расширении XInput, приводящей к изменению содержимого области памяти вне выделенного...
  19. K

    Компания System76 объявила о разработке пользовательского окружения COSMIC

    Компания System76, специализирующаяся на производстве ноутбуков, ПК и серверов, поставляемых с Linux, представила новое пользовательское окружение COSMIC (Computer Operating System Main Interface Components), которое придёт на смену модифицированному рабочему столу GNOME, поставляемому в...
  20. K

    Релиз FreeBSD 13.0

    Спустя два с половиной года после формирования ветки 12.x представлен релиз FreeBSD 13.0, который подготовлен для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Дополнительно сформированы образы для систем виртуализации (QCOW2, VHD, VMDK...
Сверху