debian — Репозиторий apt/deb и как его создавать и поддерживать

Разные способы создать репозиторий Debian/Ubuntu

  • habrahabr - Поднимаем собственный репозиторий пакетов для Ubuntu (Debian) - описание процесса поднятия репозитория
  • reprepro Как это описано в официальной документации
  • urepo - Кладёт пакеты на сайт в директории репозитория
  • fpm - Создаёт пакеты для RPM и DEB
  • openbuildservice.org - Передаём исходники и получаем пакеты
  • habrahabr (www.aptly.info) — Aptly - создание собственного репозитория

zabbix — тонкости настройки

Некоторые вещи у zabbix сделаны кривовато.

Continue reading zabbix — тонкости настройки

Kaitai Struct — Парсер бинарных форматов

Kaitai Struct

A new way to develop parsers for binary structures.

Поддерживает генерацию кода на языках:

  • C++/STL
  • C#
  • Java
  • JavaScript
  • Perl
  • PHP
  • Python
  • Ruby

Continue reading Kaitai Struct — Парсер бинарных форматов

linux — настройка скорости движения мыши

Как заставить мышь ползать медленно? Актуально для игр - помедленнее, для firefox - побыстрее. Ниже способ быстро менять скорость. Проверено в Debian Jessie (KDE 4).

Continue reading linux — настройка скорости движения мыши

ubuntu — изменение правил именования сетевых интерфейсов

Ubuntu 16.04 имеет необычные правила , по которым присваиваются имена сетевых интерфейсов. В принципе, нестрашно, но необычно. Изменить это можно двумя способами:

Continue reading ubuntu — изменение правил именования сетевых интерфейсов

ubuntu/debian — как выводить список IP адресов при заходе через SSH или загрузке системы

При запуске сервера он получает временный IP адрес. Узнать какой довольно сложно, можно посмотреть в логах DHCP сервера, например, но проще всего заставить сервер показать список наличных IP адресов.

При загрузке системы выводится текущее значение файла /etc/issue; при входе через SSH - вызывается скрипт motd. Поэтому методы для показа текущего IP адреса должны быть различны.

Continue reading ubuntu/debian — как выводить список IP адресов при заходе через SSH или загрузке системы

PostgreSQL — примеры тюнинга

https://www.facebook.com/groups/postgresql/permalink/481057608757658

Конструктор Микроник от Амперки

Мысли, возникшие при использовании конструктора Микроник от компании Амперка

Микроник

Несмотря на массу достоинств конструктора (основное достоинство - он работает!), есть несколько замеченных проблем.

  1. Макетная плата очень маленькая. Не то чтобы это было очень большой проблемой, но плата в два раза больше была былучше.
  2. Микросхемы входят в плату туго, ребёнок сразу сломал ножку у блока переключателей. Надо включить в поставку DIP панельки - стоят копейки, а травматизм для микросхем сойдёт на нет. Ну или увеличить количество микросхем - по цене что панельки, что микросхемы не сильно различаются (но различаются). Переключатель стоит 25 рублей, панелька для него 5 рублей, она же подходит для 555 таймера.
  3. Перемычки неудобные, скорее всего их придётся делать или докупать. Перемычки обойдутся примерно в 100 рублей за те же 20 штук, но сильно упростят работу (продаются за 290 рублей/65 штук). Я бы сразу их докупил, думаю окупится.
  4. Без пинцета вставлять детали почти невозможно (я могу, сын нет, перемычки надо очень сильно сжимать), так как плотность монтажа довольно высокая. Нужен "Пинцет анатомический" длиной примерно 150 миллиметров (примерно 100-200 рублей в аптеках и магазинах медтехники)
  5. Неплохо было бы добавить несколько перемычек на два отверстия - делать длинными проводами их неудобно.
  6. Инструкция очень маленькая.

В общем, конструктор неплохой. Я то же самое, когда был маленький, делал с паяльником, намного медленней и сложнее.

Более просторная плата позволила бы вставить микросхемы один раз и не перетыкать их, при наличии нормальных перемычек.

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

Перемычки в России дорогие, на AliExpress они стоят гораздо дешевле - пример 120 штук разнополых за 132 рубля. В общем-то понятно, почему в Микронике использовано то что использовано - на AliExpress эти перемычки стоят 191 рубля за 400 штук, в России кстати я их вообще не нашёл.

Макетная плата на AliExpress стоит 78,49 руб. с доставкой - в два раза дешевле той платы, что использовано в Микронике и продаётся в Амперке , и в два с лишним раза больше по размеру. Кстати, та же плата из Микроника на AliExpress стоит 24,65 руб.

Вывод - заменить можно было бы на более удобные компоненты при меньшей общей стоимости. Конечно если считать, что Микроник делается по ценам из розничного прайса.

Повторюсь - конструктор всё равно неплохой.

Авторы конструктора в целом согласны с моими замечаниями, но их резон понятен - даже минимальные улучшения поднимают стоимость конструктора. Я всё же рекомендовал бы вместе с ним покупать большую плату и набор хороших перемычек. Это оправдано, хотя и дороже.

Блокировка выполнения скрипта

Существуют разные подходы. Обычно используется файл, в котором пишется PID процесса, но это "внутренняя" блокировка, программа сама себя блокирует, зная свой PID. Но существуют и другие подходы для внешней блокировки вызываемой программы, если программа сама не умеет блокироваться.

Continue reading Блокировка выполнения скрипта

postgresql — uninstall okmeter

Удалить okmeter, пользуясь документацией, невозможно в ряде случаев. Ниже известные мне способы удаления.

Continue reading postgresql — uninstall okmeter