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

  1. K

    9 способов, которые помогут сэкономить бюджет на контекстную рекламу и повысить эффективность кампаний

    Хорошо, когда бюджет на рекламу практически не ограничен и можно позволить себе выкупать первые позиции по всему пулу запросов. Но чаще всего ситуация обратная: есть 100 тысяч и с каждого рубля нужно выжать максимум. В статье собрали рекомендации, которые помогут сэкономить бюджет, не потеряв...
  2. K

    Увеличиваем throughput приложения в 2 раза или неблокирующая работа с Elasticsearch с использованием Kotlin coroutines

    Elasticsearch - мощный поисковый движок и распределенная система хранения документов. При правильной конфигурации, всю магию поиска выполняет именно он, а клиентскому приложению остается лишь сгенерировать запрос в виде Query DSL и подождать ответа. Но что если наши поисковые стратегии довольно...
  3. K

    Новое обновление Windows 10 самостоятельно удаляет из системы uTorrent

    Новая версия системы Widnows 10 под индексом 21H1 обновила политику работы встроенной антивирусной системы Windows defender. Теперь «защитник» системы самостоятельно и без ведома пользователя удаляет uTorrent — популярную программу для скачивания торрентов, а попытка повторной установки софта по...
  4. K

    Налоговая США начала отслеживать операции с биткоинами в Telegram

    Налоговое управление США (IRS) начало отслеживать операции с цифровой валютой в Telegram. По данным чиновников, секретные чаты мессенджера могут использовать для перемещения украденных или отмытых биткоинов. decenter.org Специальный агент отдела киберпреступлений IRS Крис Янчевски пояснил, что...
  5. K

    SAP HANA. Операция Delta Merge

    Сегодня хотелось бы поговорить о такой регулярной и важной операции происходящей в базе данных SAP HANA, как Delta Merge. В концепции базы данных HANA, изменения в колоночных таблицах не происходят напрямую в основном хранилище (Main store). Это происходит потому, что область MAIN оптимизирована...
  6. K

    Хождения по собеседованиям, или Как самоучке полтора года искать работу в ИТ

    Да, тема избита, но из благих побуждений хочется поделиться своими эмоциями, которые пережил я, самоучка в ИТ, проходя бессчетные собеседования в поисках нормальной конторы. Также опишу пару примеров собеседований, чтобы рекрутеры и те, кто проводит собеседования, поняли, как это выглядит со...
  7. K

    Не практичный python — пишем декоратор в одну строку

    Давеча, с коллегой, на работе поспорили что нельзя написать кэширующий декоратор в 4 строки, я утверждал что можно. Все началось с 4-х строк, закончилось функциональным программированием кучей lambda выражений в одну строку и декоратором в одну строку. Дисклеймер Такой код не попадает в мои...
  8. K

    Сборка ядра Linux 5.12.10 c LLVM 12 + Clang и LTO оптимизацией

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

    Что такое Chia (XCH)? Как получать эту криптовалюту с помощью жесткого диска?

    Вместо используемого в Bitcoin механизма консенсуса "Proof of Work", криптовалюта Chia использует новую модель – "Proof of Space", для которого нужно место на жестких дисках. Вкратце: Chia – это криптовалюта с новым механизмом консенсуса "Proof of Space and Time". Вместо расхода...
  10. K

    extendr: вызываем rust из R (и наоборот)

    Зачем нужен Rust в R? Первый вопрос, который должен возникнуть у читателя -- а зачем вообще использовать Rust вместе с R? Ответ довольно прост: Rust -- новый системный язык программирования, спроектированный специально для написания безопасного и легко распараллеливаемого кода. Rust довольно...
  11. K

    Как синхронизировать сценарий без транзакций? Штатными средствами Java

    Давайте представим, что вы параноик, и параноик вдвойне, когда дело касается многопоточности. Предположим, что вы делаете backend некого функционала приложения, а приложение переодически дергает на вашем серверы какие-то методы. Все вроде хорошо, но есть одно но. Что если ваш функционал напрямую...
  12. K

    Бессерверная альтернатива традиционным базам данных

    Современная распределенная СУБД должна уметь поддерживать различные типы нагрузки, удовлетворяя запросы совершенно разных пользователей. СУБД Yandex Database позволяет не только хранить петабайты данных, поддерживать обработку миллионов запросов в секунду, но и предоставляет режим бессерверных...
  13. K

    7 хороших HTML привычек

    Можно легко найти хорошие практики по любой технологии, но, к сожалению, по HTML это сделать не так просто. Недолго думая, я написал свой список из 7 советов и делюсь им с Хабром. Не используйте maximum-scale=1 and user-scalable=no Когда я взаимодействую с интерфейсом, то часто приходиться...
  14. K

    Как оптимизировать ограничения ресурсов Kubernetes

    Поиск оптимальных значений для ограничения ресурсов Kubernetes — непростая задача, поскольку вам нужно найти золотую середину между слишком жесткими и недостаточными ограничениями. В этой статье, которая является продолжением серии статей о рациональном использовании ресурсов в Kubernetes, вы...
  15. K

    Национальная система доменных имён: первый взгляд

    С начала этого года в России стала эксплуатироваться Национальная Система Доменных Имён - НСДИ, о чём уже можно почитать на Хабр, а провайдерам и владельцем автономных систем РКН рассылает письма с требованиями к ней подключиться. По своей сути это набор из публичных DNS серверов, доступный всем...
  16. K

    Коротко и ясно: размещаем фронт Angular 11, бэк Spring Boot Java 11 и mySQL DB на Google App Engine

    Однажды мне понадобилось разместить учебный проект на Google App Engine. Зачем? Почему именно там? Можно обсудить позже. Сейчас речь о другом. Да, в сети есть куча инфы на эту тему, включая гугловскую документацию, но она разрозненная, а годного четкого мануала, содержащего шаги для деплоя всех...
  17. K

    Автоматическая документация по коду для API в Laravel

    Всем привет. На одном из утренних дэйликов, мобильные разработчики подняли вопрос о том, что документация по API не соответствует действительности. По горячим следам быстро нашли, что действительно есть нестыковки: разработчик пофиксил баг, но не обновил документацию по роуту. Так как такое уже...
  18. K

    Фишинг с поддельным приглашением на встречу

    Вы когда-нибудь задумывались о том, как работают приглашения на встречи в Microsoft Teams и Google Meet? Недавно я занимался вопросом социальной инженерии, и у меня в голове возникла случайная мысль: как на самом деле работают приглашения на встречи, можно ли как-то использовать их в...
  19. K

    Почему мы должны выбросить React и взяться за Angular

    Хочу представить перевод довольно интересной статьи Сэма Редмонда, Why We Should Throw Out React and Pick Up Angular. На мой взгляд, статья описывает основные возможности Angular. Она может показаться довольно вызывающей, но постарайтесь отнестись к ней немного с юмором :) Итак, я уже немного...
  20. K

    Анализируем «слона» вместе с коллегами

    Если ваша жизнь DBA, сопровождающего PostgreSQL, наполнена вопросами "а почему так медленно?" и "как сделать, чтобы запрос не тормозил?", наш сервис анализа и визуализации планов запросов explain.tensor.ru сделает ее немного легче за счет привлечения коллег и обновленных подсказок. м/ф...
Сверху