Skip to main content

git: советы и шпаргалки

Начальная настройка окружения

Задать имя пользователя и почтовый адрес для текущего репозитария:

Выполнение этой команды эквивалентно редактированию строк файла .git/config:

Тоже самое глобально для всех будущих репозитариев:

Для удобства работы можно задать короткие псевдонимы команд, например:

По умолчанию git использует стандартный редактор вашей системы, которым обычно является vim. Если вы хотите использовать другой текстовый редактор, например, joe, проделайте следующее:

Проверить используемую конфигурацию командой:

Также можете проверить значение конкретного ключа, выполнив git config <key>, например:

Вывести лог коммитов в формате «Дата Автор»:

Использовать цветной вывод в терминале:

Выводить в логе коммит на одной строке:

Интерактивный способ добавления в индекс:

Помощь по использованию команд git можно получить следующими способами:

или:

 

Мнение о настройке окончания строк исходников

(далее…)

Читать далее

RF-модули HC-11/HC-12: разработка альтернативной прошивки

Радиомодули HC11 и HC12

HC-11 и HC-12 это китайские OEM-модули для работы в диапазоне 433МГц на базе CC1101 (НС11) и Si4463 (НС12).

Распиновки модулей HC-11 и HC-12

Ниже распиновка подключения RF-трансиверов к  STM8S003F3P6 для написания собственной опенсоурсной прошивки:    

 

модули HC11 и HC12 с выпаянным МК STM8 для установления распиновки

Схема соединений модуля HC-11

Схема соединений модуля HC-12

 

Заключение

HC12 более перспективен, поскольку может выдавать на выходе до 20 dBm (100mW), а на приеме обеспечить чувствительность до -117 dBm при скорости канала 5000 bps, что гипотетически должно позволять устанавливать связь на расстоянии до 1 км.

 Кому интересно человек пишет свою прошивку под НС-12:

Читать далее

[CLI] Работа с изображениями в линуксе

ImageMagick: однострочники

Узнать размеры изображения

По вертикали:

По горизонтали:

Склейка нескольких картинок в один файл

Склеить все изображения в директории в матрицу 2х2 по 4 изображения:

Склеить 2 изображения в столбец 1х2 (по вертикали):

Склеить 2 изображения в строку 2х1 (по горизонтали):

Подписать каждое изображение в коллаже именем файла:

  • -geometry +10+10 — белые поля вокруг каждого изображения, заданные в пикселях
  • -frame 10 — 3D-рамка, пиксели
  • -label %f — подпись

Рассово-верный резайс картинок

(далее…)

Читать далее

RF SoC Si10xx от SiLabs

Замечательная штука! Раньше была серия Si44xx, а теперь вот решили добавить ядро процессора, причем мощность не снизили: у лучших представителей семейства до +20 дБм!!

Всего в серии 3 семейства:

  • Si100х — матюрное
  • Si106х — выпускается
  • Si108х — выпускается

!ToDo: чем отличается Si106х от Si108х?

Цена в розничном DigiKey, например:

  • Si1080 за $3.7 а это всёже: +20dBm, 16 кБ флеша и диапазон 142..1050 МГц
  • Si1061 за $4.2: те же +20dBm, 32 кБ флеша (или $4.5 за 64 кБ) и диапазон 142..1050 МГц

 

Читать далее

[Maria|My]SQL: советы и шпаргалки

Настройка /etc/my.cnf

Установка профайлера и анализатора настроек:

Запуск:

После запуска и анализа структур и производительности БД следует обратить внимание на замечания, начинающиеся с символов [!!] (например, на число фрагментированных таблиц) и на раздел Recommendations.

Пример:

(далее…)

Читать далее

ГОСТ 34.12-2015 «Кузнечик». Производительность в железе.

Входные данные

  • 9 [честных] раундов
  • 128 бит [16 байт] блок данных
  • 100 МГц частота ПЛИС [при реализации криптоалгоритма]

 

Оценки

В некоторых докладах [ Рудской В. Российские криптографические стандарты: функции хэширования, блочные шифры и режимы их работы ] слышны цифры что на Си под 64битный линукс удаётся достичь скорости шифрования до 130 МБайт/с. (далее…)

Читать далее

STM8S-Discovery. Теперь с CAN-шиной

Постановка задачи

На пике популярности STM8S  выпускались и продавались КИТы STM8 Discovery на базе STM8S105, единственными достоинствами которых были цена, наличие набортного отладчика/программатора ST-link V1 и маленькая область для макетирования. Недостатком же явилось отсутствие поддержки шины CAN.
Решить проблему несложно  — достаточно заменить STM8S105 на STM8S208 с идентичным футпринтом и схожей, в рамках серии, распиновкой, что я и сделал. На область для макетирования запаял 5-вольтовый драйвер шины CAN.

(далее…)

Читать далее