Category : habrahabr

habrahabr
Блокировка Docker Hub для России. Без паники разбираемся как работать дальше

Главной новостью этой недели стала блокировка пользователей из России ресурсом Docker Hub. Она осуществляется по Geo IP.Ирония в том, что у самого докера есть инструменты, чтобы обойти эту блокировку. Используем докер, чтобы обойти блокировку докера и дальше использовать докер.В статье три проверенных мною способа, как получить доступ к ресурсу.Знакомо?~> docker pull alpine:3.17 Error response from daemon: pull access denied for alpine, repository does not exist or may require 'docker lo…

  • воскресенье, 2 июня 2024 г. в 00:00:16
habrahabr
Как мы нашли новый подход к передаче сервисов в промышленную эксплуатацию

Привет, Хабр! Меня зовут Анна, я начальник управления поддержки проектов и клиентских сервисов в X5 Tech. Последние 16 лет я работаю в области сопровождения, и для меня одним из самых загадочных этапов в поддержке всегда был процесс приёма нового функционала. Ты как будто берёшь кота в мешке: вы ещё с ним не знакомы, он не приучен к лотку, ты не знаешь его возраст, цвет и как сильно он кусается. У нас получилось кардинально изменить один из подходов в разработке, а именно – процесс передачи реш…

  • суббота, 1 июня 2024 г. в 00:00:15
habrahabr
Quansheng UV-K5/K6, трансивер, из которого можно сделать что угодно: аппаратные доработки

Привет, Хабр! В прошлый раз мы рассказывали о трансивере Quansheng UV-K5/K6 и его возможностях. Сегодняшняя статья посвящена аппаратным доработкам этого дешёвого и доступного китайского девайса. С их помощью можно расширить принимаемый диапазон, обзавестись большим количеством памяти для контактов, реализовать своеобразный TeamViewer для удалённого управления трансивером и обеспечить работу в сети APRS. Приятного чтения!Получаем полный КВ-диапазонВ предыдущей статье мы рассказывали, что путём п…

  • суббота, 1 июня 2024 г. в 00:00:14
habrahabr
Сложная красота в простой формуле

В детстве мне крупно повезло. Когда я учился в восьмом классе, в нашем доме появился всамделишный компьютер ZX Spectrum 128, который подключался к нашему домашнему телевизору и позволял почувствовать себя программистом. После школы, кое-как разобравшись с уроками, я крепко залипал перед экраном и старался успеть до прихода родителей с работы (телевизор-то на всех один), сотворить что-нибудь сногсшибательное. Творил я тогда на неотъемлемом от компьютера, и даже от его клавиатуры, языке BASIC, а …

  • суббота, 1 июня 2024 г. в 00:00:13
habrahabr
Объявляю ошибку вида if (x = 42) вымирающей и заношу её в Красную книгу C и C++ багов

Если спросить программиста, какие баги чаще всего можно встретить в C и C++ коде, он назовёт разыменование нулевого указателя, неопределённое поведение, выход за границу массива и другие, на его взгляд, типовые паттерны ошибок. Скорее всего, он назовёт и случайное присваивание в условии. Но действительно ли эта ошибка распространена в наше время? Так уж сложилось, что в языке C и C++ для оператора присваивания используется символ =, а для сравнения ==. Как следствие, возможны опечатки, когда в…

  • суббота, 1 июня 2024 г. в 00:00:11
habrahabr
Cloudfare положил наш сайт после того, как мы отказались выплатить 120 000 $ в течение 24 часов

Я работаю системным оператором в довольно крупном онлайн-казино (мне представляется, что материал статьи может быть полезен читателям вне зависимости от их позиции касательно этичности казино в целом – упоминаю об этом просто для контекста). У нас около четырех миллионов активных пользователей в месяц. С Cloudflare мы охотно сотрудничаем с 2018 года по тарифу «Бизнес», который стоит 250 $ в месяц и предоставляет неплохие возможности, включая безлимитный трафик. Нужно признать, 250 $ — невелики…

  • суббота, 1 июня 2024 г. в 00:00:11
habrahabr
Хабру — 18

Хабру — 18 лет. Выросли в читателей и авторов те, кто родился с ним в один день и даже позже. Выросли сотрудники, которые работают 18, 15, 10, 5 лет. Да, многие в Хабре работают долго, потому что он не отпускает. Изменился интерфейс, редактор публикаций, пережили ужесточения и послабления правил, неоднократно менялась структура контента. Да что там говорить: Хабр успел разделиться на три сайта и собраться обратно в единый журнал об IT и около IT. Но самое главное, что ежемесячно наши пользовате…

  • пятница, 31 мая 2024 г. в 00:00:20
habrahabr
Матричный шрифт с анимацией на микроконтроллере

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

  • пятница, 31 мая 2024 г. в 00:00:18
habrahabr
Эволюция подсчета в Python

У одной задачи может быть несколько способов решения. Возьмем классическую задачу программирования — задачу подсчета, в которой мы считаем, сколько раз каждый элемент списка встречается в нем. Способ решения этой задачи на Python менялся по мере развития языка. Именно об этом мы будем говорить в этой статье.Большинство из нас присоединилось к программированию на Python с его третьей версии. Однако мы начнем с Python 1.4. Пристегните ремни, отправляемся в далекое прошлое — в 1997 год!Python 1.4М…

  • пятница, 31 мая 2024 г. в 00:00:17