Зайчатки разума

Зайчатки разума

Записная книжка айтишника

Обновление прошивки программатора USBASP с помощью Arduino UNO

2020-04-11 16:43:32 — Evgeniy Shumilov

  Когда-то давно я приобрёл китайскую копию программатора USBASP. При попытке перепрошивки микроконтроллеров через ISP я, как и многие другие, получал ошибку следующего вида:

avrdude: warning: cannot set sck period, please check for usbasp firmware update

  Инструкции, которые я обнаружил, были написаны с рассчётом на использование в Windows, а так же в некоторых статьях я заметил ошибки и несоответствия (например, неверно указан тип программатора для avrdude, из-за чего какое-то время пришлось побуксовать), так что решил написать для себя короткую статью, убрав всё лишнее.

Читать дальше...

Теги: avr

Мракобесие без джаза и 5G

2020-04-09 01:21:02 — Evgeniy Shumilov

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

  Недавно во второй раз уже наткнулся на видео под заголовком "ОПАСНАЯ ТЕХНОЛОГИЯ 5G. Умная пыль. Для Чего На самом Деле Нужны Сети 5G?". Ссылку приводить не буду, так как youtube периодически удаляет сомнительный контент или понижает его рейтинг. Видео чаще всего из себя представляет статичную картинку, под трансляцию которой зачитывается один и тот же текст. Я приведу его здесь со своими комментариями:

Читать дальше...

Теги: жизненное

Про позитивный фидбек и мотивацию

2020-04-03 23:52:28 — Evgeniy Shumilov

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

Читать дальше...

Теги: жизненное

Про "Вику"

2020-03-20 18:41:50 — Evgeniy Shumilov

  Купил я сушилку для овощей и фруктов для сушки "неовощей" и "нефруктов". Так уж получилось, что эти устройства помимо своего основного предназначения отлично выполняют функцию сушки филамента (пластика) для 3d принтера. Веселуха началась прямо с момента покупки.

Читать дальше...

Теги: fun

Использование отдельных различных SSH ключей для различных GIT репозиториев

2020-03-06 14:55:17 — Evgeniy Shumilov

  Сегодня нашёл метод решения одной из небольших, но досадных проблем, которые меня мучали годами. Собственно, описание проблемы понятно из заголовка. Если чуть более подробно, то для того, чтобы использовать git pull/fetch/push и тому подобные команды с GitHub/GitLab, git может использовать либо подключение через ssh, в том числе использованием доступа по ключу, либо через https, что заставляет вас каждый раз вводить логин и пароль. В данном случае речь идёт не о средах разработки, где все учётные данные в этом случае прекрасно сохраняются, а о работе с консолью и использовании скриптов в автоматическом режиме например, для деплоя. В случае использования пары ключей конечно, можно создать ключ без пароля и всё будет прекрасно ровно до того момента, пока вам не понадобится использовать разные ключи для разных репозиториев. Например, в случае с разными учётными записями на GitHub/GitLab - домашней и рабочей. Или если вы получили так называемый deploy key от удалённого репозитория.

Читать дальше...

Теги: админское

Сказка про боксберри.

2020-03-04 13:55:45 — Evgeniy Shumilov

  Заказал я тут алюминиевый профиль из одной конторы в Москве для апгрейда рамы второго 3д принтера. И в числе прочих способов доставки у продавана появилась возможность отправить через боксберри, причём дешевле, чем CDEK'ом и существенно дешевле, нежели деловыми линиями. Стоимость доставки 600 рублей, время доставки - пара дней. И вот, приходит вчера днём письмо, мол, отправление принято третьего марта, будет доставлено пятого, адрес доставки... В 10 километрах от того места, которое я указал при заказе. Не другой конец города, конечно, но пара часов драгоценного свободного времени в выходные будет потеряна. В письме так же было указано, что я могу изменить адрес доставки в личном кабинете. В личном кабинете же указано, что отправлений для меня нет. Это всё я обнаружил вчера вечером (ну не читаю я личную почту в рабочее время). Техподдержка не круглосуточная, так что на следующий день, то есть, сегодня, я написал в их чатик в телеграме. Не дождался ответа, написал в чатик на сайте. На сайте ответили через 10 минут, в телеграме - ещё через 15. Выяснилось, что услуга изменения адреса доставки во-первых, платная и составляет 100 рублей, во-вторых, для изменения адреса назначения нужно заполнить заявление, которое будет рассмотрено в течение двух-трёх рабочих дней и только в случае, если отправление ещё не достигло города назначения. То есть, время доставки - 2-3 рабочих дня, обнаруживаешь письмо об этом ты спустя день, время рассмотрения заявки - тоже 2-3 рабочих дня. Задал вопрос сотруднику технической поддержки - мол, это лотерея такая - платишь 100 рублей и потом они могут успеть рассмотреть твоё заявление, а могут не успеть? Ответили, что "возможно рассмотрят и быстрее, если повезёт, а оплату в 100 рублей нужно будет произвести при получении, в случае, если отправление будет перемещено". И на том спасибо. Паузы между ответами технической поддержки в чате - в среднем от 2 до 5 минут. Сообщение было отправлено в 12:37, поддержка ответила в 12:50, был бы я менее терпелив - закрыл бы окно. 

  Что хорошо - заявку составил и отправил сам сотрудник поддержки и проблему мою возможно решили (если заявку успеют рассмотреть, конечно). Стоимость доставки - тоже относительно божеская, но в следующий раз если будет выбор между разными способами отправки, между обычной почтой и боксберри, я скорее выберу первое, так как отделение у меня рядом с домом. Возможно, всех бы этих проблем не было, если бы отправитель указал верный адрес. 

Теги: осадочек-остался

Простая и быстрая настройка mesh VPN с помощью tinc

2020-01-30 20:36:30 — Evgeniy Shumilov

  Периодически сталкиваюсь с какими-то программными продуктами, которые существуют уже много лет, удобны, легки, просто работают, но я о них по какой-то причине не слышал на протяжении всего времени их существования. На этой неделе открыл для себя tinc. Если кратко, то tinc - это vpn, который позволяет объединить несколько машин друг с другом, где каждая будет обмениваться при необходимости данными с каждой, т.е. не будет единой точки отказа. Чем прекрасен именно этот вариант - он требует минимальной настройки, конфигурационные файлы очень просты, создание ключа - тоже. Типичный сценарий для использования tinc - несколько географически удалённых филиалов одной сети. Поднимаем на двух машинах бридж, выдаём ему нужный локальный адрес, tinc поднимает tap или tun интерфейс, при создании/уничтожении интерфейса запускает скрипт, в который передаёт имя интерфейса, что позволяет добавить его в бридж или удалить из него. Всё просто работает, но есть один нюанс, о котором я расскажу ниже.

Читать дальше...

Теги: админское, networking

Сон 2020.01.27 07:46

2020-01-27 14:14:29 — Evgeniy Shumilov

  Надо сказать, что я крайне редко помню свои сны. Ещё реже они представляют из себя что-то связное и законченное. И ещё реже нечто, что можно смело рассказать любому человеку, не ожидая, что он сразу после этого вызовет для тебя скорую психиатрическую помощь, ну или в лучшем случае не решит держаться от тебя подальше. Сегодня же случилось нечто удивительное - мне приснился длинный связный сон с более-менее возможным в реальности сюжетом за исключением некоторых деталей. Но самое занятное - мне не просто снился сон, где я был действующим лицом или находился в гуще событий. Я просто лежал на своём диване и слушал аудиокнигу. С интересом слушал, надо сказать и мне нравилось. Перед тем, как проснуться, я даже специально встал с кровати, подошëл к телефону. чтобы посмотреть название и автора книги - хотел рассказать жене, когда проснусь, что  я слушал всю ночь. Книга называлась "Хорошо обдуманные вещи", автор - некий Владимир Исаев.

Читать дальше...

Теги: dreams

Альтернатива EncFS или прозрачное шифрование в фоновом режиме для userspace

2020-01-04 02:51:16 — Evgeniy Shumilov

  Когда-то давно я пользовался утилитой под названием EncFS. Её прелесть была в том, что она позволяла монтировать одну директорию (для шифрованного контента) в другую (для дешифрованного), при этом для пользователя всё оставалось прозрачным, он работал со своими данными как обычно, а шифрование происходило в фоновом режиме. Конечно, операции чтения/записи при этом занимали бОльшее время, да и нагрузка на CPU повышалась, но всё это было более, чем приемлемым, так как эта утилита и не была рассчитана на то, чтобы с её помощью шифровали образы дисков или многогигабайтные архивы (для подобных целей очевидно, следует использовать LUKS или что-то подобное). Юзкейсы вполне просты и понятны - например, зашифровать директорию с документами перед тем, как отправить в облако.

Читать дальше...

Теги: админское

Про файл-призрак или как найти суслика, которого нет

2019-12-24 14:21:35 — Evgeniy Shumilov

  Сегодня на работе столкнулся с интересным моментом. Ко мне подошёл разработчик и сказал, что на старом dev сервере закончилось место. Дело житейское, начал искать. Запустил ncdu (кстати, незаменимая утилита, всем рекомендую) и попытался найти, что же занимает место. Не нашёл, да и визуально показалось, что занято не так уж много. В нижней строке ncdu показывал Total disk usage равный 29ти гб при общем размере диска в 200 гб. При этом при попытке создать любой файл, система говорила об ошибке в связи с нехваткой места. 

Читать дальше...

Теги: админское, linux