Использую праздники с пользой

Янв 6th, 2017

Fоставил Ubuntu на HP-630. Расширяю кругозор

https://www.instagram.com/p/BO2tJ--hod9/

http://alexpashkov.livejournal.com/64911.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

GPS

Дек 13th, 2016

На днях мне неудержимо захотелось подключить GPS приемник к orange pi. Только где его взять? Заказывать из Китая - долго, покупать у нас - дорого. И тут вспомнил что где-то в хламе лежит неисправный авторегистратор, который с GPS. А там ведь наверняка установлен приемный GPS-модуль. Нашел, вскрыл и сразу всё увидел

DSC05681.jpg
Read more...

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Linux вообще

Ноя 29th, 2016

Снимок экрана от 2016-11-23 14%3a59%3a25

Да, после того, как я в очередной раз признался, что пользуюсь линуксом (я им много лет пользуюсь, не раз об этом писал, но каждый раз — сюрприз) меня снова и снова спрашивают «ну как».

Поэтому коротко и для всех мое исключительно частное мнение.

1. Linux в его текущем состоянии как настольная система полностью функционален и работоспособен. Его просто поставить, несложно освоить (если речь идет об основных дистрибутивах) и он закрывает 99% задач, которые стоят перед средним юзером. Абсолютное большинство Windows-пользователей могли бы перейти на Linux и, после минимальной адаптации к интерфейсу, пользоваться им, как ни в чем не бывало, не испытывая никакого дискомфорта.

2. Никого смысла в использовании Linux, как настольной системы, нет. Нет ни одной пользовательской задачи, которую мог бы решить Linux, но не могла бы Windows, а наоборот — есть. Пусть даже это специфические задачи, типа нелинейного видеомонтажа, или маловажные, типа игр, но, в общем и целом, нет никакого резона пользоваться системой с меньшими возможностями, когда есть система с бОльшими.

Вывод:

Пользоваться Linux-ом можно, но не нужно. Если у вас нет каких-то специальных резонов для использования этой системы, то оставайтесь на Windows.

Если они у вас есть, то вы и без моих советов все прекрасно знаете.

хорошоплохо (никто еще не проголосовал)
Loading...Loading...
Tags:

Про ядра Debian и Hyper-V

Ноя 24th, 2016

В процессе дальнейшего ковыряния с Debian-ом внутри виртуалок под управлением Hyper-V на Windows Server 2012 R2 опытным путём было выяснено следующее.

  1. Оный Hyper-V (2012 R2) очень не любит ядра 3-й ветки и более боянистые. Event Viewer ругается на "неподдерживаемую конфигурацию", отсутствие Virtualization Tools, внутри виртуалки могут не работать всякие фичи типа синхронизации времени с хостом, native сетевые интерфейсы и тому подобные.
  2. Также Hyper-V почему-то очень не любит ядра 4-й ветки с архитектурой, отличной от amd64. Перепробовал несколько разных i686-ядер из 3-й ветки, все они вываливались в Kernel Panic. Кто-то с "null pointer dereference", кто-то с "unable to handle kernel paging request" и так далее. В то же время никаких проблем с amd64-ядрами из 4-ой ветки пока что не обнаружено.
  3. В ядрах 3-й ветки есть мерзкий баг, который приводит к периодическому "перетасовыванию" сетевых интерфейсов, если их несколько. В 4-й ветке с этим всё в порядке.

Отсюда мораль. Если хотите "гонять" Debian внутри Hyper-V, то независимо от желаемой архитектуры системы и версии дистрибутива берите amd64-ядро из 4-й ветки. Без вариантов.

http://klink0v.livejournal.com/388463.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Asterisk, Hyper-V и тайминги

Ноя 23rd, 2016

Некоторые приложения в Asterisk из разряда записи разговоров, трёхсторонних конференций, music on hold, требуют наличия поставщика прецезионных таймингов. На "железной" машине "звёздочка" может вычислять их исходя из тиков процессора. На виртуальной машине, особенно под Hyper-V, тики не имеют ничего общего с текущим в реальном мире временем. Поэтому требуется какой-либо другой источник устойчивого ритма.

Hyper-V предоставляет виртуальным машинам такую услугу. Нужно только позаботиться о том, чтобы её взять. Применительно к Linux-у для этого требуется.

  1. Установить более-менее свежее ядро из 4-й ветки.
  2. Проверить, что поставщиком времени является hyperv_clocksource_tsc_page. Посмотреть можно здесь: "/sys/devices/system/clocksource/clocksource0/current_clocksource".
  3. Убедиться, что к Asterisk-у подключен и работает модуль "res_timing_timerfd.so". Посмотреть можно командой "module show".

При соблюдении перечисленных условий всякие голосовые фичи, требующие отсчёта таймингов, начинают нормально работать в HyperV-шной виртуалке в том числе.

http://klink0v.livejournal.com/388036.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Ddate

Ноя 12th, 2016

Поставил утилиту ddate. Не знаю, зачем, но забавно.

http://32bit-me.livejournal.com/125271.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...
Tags:

Upd Linux Mint 18. «Слетел» cinnamon

Ноя 8th, 2016

Продолжу про Mint 18 cinnamon. С cinnamoin вечные проблемы: работает не устойчиво, но для меня эта среда идеальна - люблю минимализм. Нет никаких идиотских шариков-подменю. Но в один прекрасный момент загрузка начинается в режиме восстановления и выводится сообщение: "Cinnamon остановлен. Перезапустить?" "Да" жать можно до посинения. Не запустится. Решение проблемы для Mint 13: сносите проприорететный драйвер nvidea и ставите свободный nouveau. В 18 все проще. Из аварийного режима заходите в менеджер драйверов и ставите галку напротив xserver-xorg-video-nouveau. Для AMD рекомендую включить amd64-microcode. Жмем "Применить" и ждем окончания установки. Система запрашивает перезагрузку. "Да", и, далее, все как обычно. У линухов с nvidea давние терки. Не стоит охать, что система слетела. Эту проблему я решил так. Посмотрим, что будет дальше. Буду обновлять посты, по мере поступления проблем.
В заключении: такие проблемы с дровами характерны для старого "железа", как у меня. На современном сбоев обычно нет.

http://postoronniy-70.livejournal.com/305258.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Orange PI PC Plus. Первые впечатления

Ноя 3rd, 2016

В редкие минуты свободного времени продолжаю изучать одноплатный компьютер. Сегодня расскажу о некоторых интересных моментах

DSC05608.JPG
Read more...

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Пара упражнений с sed

Окт 22nd, 2016

В копилку знаний, просто чтобы самому потом не забыть.

Случай 1. Некая сторонняя софтина что-то передаёт нам на стандартный ввод. При этом мы заранее не знаем сколько и чего там будет. Но доподлинно известно, что в конце блока полезной информации будет обязательно присутствовать пустая строка.

Решение: sed -n '/^$/Q'

Объяснение: sed перебирает входной поток в поисках пустой строки ("^$"). Как только находит, завершает свою работу (команда "Q"). Выхлоп sed-а можно перенаправить pipe-ом в ещё какую-нибудь утилиту, где потом парсить его и всячески дерибанить. Главное, что наш скрипт не "зависнет" на этой строчке, а будет выполняться дальше, даже если на входе мы так и не дождёмся EOF-а.

Случай 2. Нам нужно выдрать некоторую информацию из комментария в конфиге стороннего демона. Заранее известно, что это строка, состоящая из 140 печатных символов (base64). Местонахождение данного комментария внутри конфига может быть любым.

Решение: sed -ne 's/^.*# *(.{140})/1/p' "$FILE"

Объяснение. Ключ "e" говорит перейти в режим редактирования (edit), ключ "n" - не печатать найденные совпадения шаблона без явного на то указания. Ищем по регулярному выражению "начало строки, произвольное количество символов, знак #, произвольное количество пробелов, 140 каких-нибудь символов. Последний компонент шаблона заключен в экранированные скобки, что означает группировку с целью последующего упоминания (back reference). По факту совпадения шаблона в тексте заменяем всю найденную строку на её часть, соответствующую подмножеству в скобках ("1") и распечатываем ("/p"). Получаем искомую последовательность.

http://klink0v.livejournal.com/377729.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...

Гента…

Окт 12th, 2016

Поменял сегодня xdm на lightdm — автоматом решилась проблема с косыми раскладками. Правда, если нажать ctrl+alt+backspace на экране входа, lxdm не перезапускаются. В IceWM же это сочетание работает нормально. Одновременно с возвратом нормальной реакции на клавиши "пропала" проблема клавосочетаний + вернулась возможность изменять их, жамкая нужное на пункте меню.
С отчетом пока проблему не решил, вот, на SO вопрос задал, ответа нет.
Криостат собрал, запустил качать. Пока там 0.3Па и как-то никуда не движется, боюсь, течет, собака. Придется искать.
stm8flash, stm32flash и st-util пока не ставил. Работа с криостатом прервала мое изучение PLC для новых приводов БТА. Руководитель ругается — их бы поскорей поставить, а надо еще понять, как эту заразу программировать... Благо, разобрались хотя бы с "работой в лоб": теперь если вдруг чего, мы сможем шустро заменить дышащие на ладан старые привода. А резервный использовать для изучения работы через PLC (есть желание все экстренные вещи делать автоматом, не ожидая команд с CAN-шины + PLC позволит легко менять сгоревшие модули — даже сам PLC — так как все настройки хранятся на SD-карте).

http://eddy-em.livejournal.com/110373.html

хорошоплохо (никто еще не проголосовал)
Loading...Loading...