github
prasanthrangan / hyprdots

// Aesthetic, dynamic and minimal dots for Arch hyprland// design by t2    Install       Themes       Styles       Packages       Keybindings       Youtube       Wiki    showcase_720p.mp4 wallbash_720p.mp4   🡅   Installation The installation script is made for Arch, but may work on some Arch based distros with systemd. For Debian, please refer Senshi111's version here. Checkout Ksk's video for f…

  • понедельник, 11 декабря 2023 г. в 00:00:03
xaker
Атака SLAM угрожает нынешним и будущим процессорам Intel, AMD и Arm

Группа ученых разработала side-channel атаку, получившую название SLAM (Spectre Linear Address Masking). Атака может использовать аппаратные возможности, призванные повысить безопасность новых процессоров Intel, AMD и Arm, например, для извлечения хеша root-пароля из памяти ядра.

  • воскресенье, 10 декабря 2023 г. в 00:00:21
habrahabr
Простой и удобный шаблон для bash-скриптов выполняемых по расписанию

Хочу поделиться с сообществом простым и полезным шаблоном скрипта-обёртки на bash для запуска заданий по cron (а сейчас и systemd timers), который моя команда повсеместно использует много лет.Сначала пара слов о том зачем это нужно, какие проблемы решает. С самого начала моей работы системным администратором linux, я обнаружил, что cron не очень удобный планировщик задач. При этом практически безальтернативный. Чем больше становился мой парк серверов и виртуальных машин, тем больше я получал а…

  • воскресенье, 10 декабря 2023 г. в 00:00:20
habrahabr
Новосибирск глазами айтишника

Сибирь известна как центр декоративного медведеводства, точка начала нефтепроводов и крупнейший потребитель пищевого спирта. А как оно там на самом деле? Стоит ли ехать программисту в Новосибирск? Немного истории и инсайдерской информации — без глянца, но и без мрачных тонов. Как один город стремительно обогнал своё время и как время его догнало. Я родился в Новосибирске, и это значительно повлияло на то, что я стал программистом. Программировать за деньги начал довольно поздно. Но первую прог…

  • воскресенье, 10 декабря 2023 г. в 00:00:19
habrahabr
Потратил за год 2,3 миллиона рублей, записывая каждую покупку. Узнал много нового о себе

Уже несколько лет я веду детальный контроль наших семейных расходов. Делаю я это в первую очередь для того, чтобы самому себе ответить на вопрос: а сколько мы в действительности тратим денег в разрезе разных категорий? А какова динамика этих расходов во времени? И самое главное - какова наша личная инфляция?Тактико-технические характеристики персонажа из статьиО себе: Мне 34 года. Я живу в Санкт-Петербурге.Состав семьи: Нас двое взрослых и двое детей дошкольного возраста.О расходах: Среднемеся…

  • воскресенье, 10 декабря 2023 г. в 00:00:18
habrahabr
Моя любимая задачка по программированию для кодинг-интервью

За время работы в Google я провёл более двух сотен интервью. И главное, что я вынес из этой работы — проводить качественные собеседования очень непросто. Все дело в сигналах, которые мы посылаем и получаем. И у интервьюера, и у самого кандидата есть меньше часа, чтобы выложиться на полную. Порой, по разным причинам, мы получаем друг от друга ложные или неточные сигналы. Такова уж человеческая природа.С годами я выработал вопрос по кодингу, который мне самому очень нравится. Это до жути простой…

  • воскресенье, 10 декабря 2023 г. в 00:00:17
habrahabr
Прекратите клепать базы данных

В жизни каждого инженера‑фронтендера наступает момент, когда осознаёшь: далее не обойтись без кэширования данных из API. Всё может начаться с самых невинных вещей: сохраняем предыдущую страницу с данными, чтобы кнопка «Назад» срабатывала мгновенно; реализуем простенькую логику отмены действия или обеспечиваем слияние нескольких состояний от различных запросов к API. Но все мы знаем, чем такое кончается. Один за другим возникают запросы на новые фичи, и вскоре мы уже не покладая рук реализуем к…

  • воскресенье, 10 декабря 2023 г. в 00:00:17
javascript
Тесты производительности фреймворка Cample.js. Отчёт № 0

В данной статье содержатся тесты фреймворка Cample.js бета-версии 3.2.0-beta.6. Это нулевой отчёт о тестах. По мере изменения результатов фреймворка, возможно, могут выйти ещё несколько отчётов. Отчёт включает в себя сравнения по скорости с популярными фреймворками и библиотекой, а также сравнение с реализацией на чистом javascript. Все результаты тестов основаны на показателях keyed реализации в репозитории js-framework-benchmark в github. Сами они располагаются на странице выпуска № 120.Общи…

  • воскресенье, 10 декабря 2023 г. в 00:00:14
javascript
Как я сделал проект для себя и получил приз от Telegram

Всем привет! Telegram устроил конкурс на разработку мини-приложений, где моя работа заняла призовое место. В конкурсе была высокая конкуренция, так как выбор технологий и идеи для приложения был свободный. В связи с этим Telegram даже увеличил общую стоимость призовых. В этой статье разберём как проходила разработка, с какими сложностями столкнулся и чему научился. О конкурсеTelegram позволяет встраивать в мессенджер мини-приложения. Примером такого приложения является Wallet — инструмент для …

  • воскресенье, 10 декабря 2023 г. в 00:00:13