Чёрная магия, или эффект присутствия

Юзер пожаловался, что у него с прошлой недели десктоп при попытке заблокировать экран виснет намертво, приходится машину перезагружать. Раньше такого не было, вроде ничего не менял, а когда это началось, попробовал проапгрейдить систему (Linux Mint у него) — не помогло.

Ну я пошёл посмотреть. Покажи, – говорю, – как оно виснет? Он кликнул в главное меню, нажал там Lock screen, экран погас. Кликнул мышкой, вылез диалог с запросом пароля, он его ввёл, экран разблокировался. Позакрывал все программы, попробовал ещё раз — то же самое, экран успешно заблокировался и разблокировался обратно. Перезагрузил машину, всё то же самое — нормально работает!

– Ну так как оно висло-то?

– А вот, когда я вызывал меню и нажимал на этот Lock screen, меню зеленело, и машинка больше ни на что не реагировала, приходилось выключать и включать снова. Вплоть до сегодня так было, а теперь нормально работает..

Предложил ему, если ещё так зависнет, позвать меня. Может, моё присутствие эту проблему снова магическим образом исправит..

Оригинал этой записи в личном блоге.

(comment count unavailable | Комментировать в Dreamwidth)

http://dil.livejournal.com/1496681.html

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

Orange PI PC Plus. Видео

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

ssh.jpg
Читать далее »

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

Странности с APCupsD

Есть такая софтинка под Linux, которая умеет слушать что ей говорят UPSы различной степени развития интеллекта и способов подключения к компьютеру. И при наступлении какого-нибудь события, например исчерпании заряда аккумулятора ниже определённого уровня, выполнять какое-нибудь действие, например корректно выключать сервер.

Вчера вечером произошло странное. Есть Smart-UPS RT 6000 RM XL. К нему подключены два сервака с одинаковым Debian Jessie на борту, оба слушают сообщения от UPSы через Ethernet. На обоих запущен apcupsd одинаковой версии и с идентичным конфигом. В один прекрасный момент питание "дёрнулось" примерно на одну секунду. Один их этих двух серваков просто написал в логе "пропало питание, восстановлено питание". А второй был потушен демоном с мотивацией "Reached remaining time percentage limit on batteries".

Я гуглил на эту тему. Народ говорит, что вроде как UPS при некоторых запросах случайным образом иногда может выдавать дезинформацию типа "а-а-а-а, у меня не осталось заряда в батарейках, мы все умрём!!!11". Поэтому нужно анализировать не только последний ответ бесперебойника, а несколько подряд идущих в течение какого-то интервала. Но вроде как автор софтины об этой проблеме знает и в моей версии её уже пофиксил.

Почему же у меня серваки повели себя таким странным образом, для меня так и осталось загадкой. Из-за которой пришлось незапланированно переться на работу ни свет, ни заря. Чувствую, что если такое повторится ещё разок, то снесу отовсюду этот apcupsd к ядрене фене: "умерла так умерла".

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

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

Lxc без IPv6

Оказалось, что на хосте с поднятым IPv6 создать lxc контейнер без оного IPv6 не так-то просто. Нету какой-то понятной ручки позволяющей отключать IPv6 в контейнере...

Надо конечно как-то подучить IPv6'ую матчасть, чтобы понимать почему так... Но...

Но тем ни менее я нашел способ оторвать IPv6 у контейнера. Оказалось помогает ip -6 link set dev eth0 down внутри контейнера.

Соответственно добавляем

pre-up /sbin/ip -6 link set dev eth0 down

в /etc/network/interfaces и вуаля!

http://shaplov.livejournal.com/929504.html

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

Странное поведение ОС

Обнаружил странное поведение операционной системы (Debian Jessie). Режим выключения экрана у меня отключен, но если просто выключить монитор, то система входит в странное состояние, и после включения монитора экран остаётся тёмным и не откликается на клавиатуру и мышь.
Путём проб и ошибок было обнаружено, что комбинация Ctrl+Alt+F7 выводит систему из этого состояния, пробуждая её к нормальной работе.
Может быть, кто-то знает, в чём причина ттаких странностей и как с этим бороться?

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

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

Strace

Последних дней помошник мой - strace, что кажет путь иной:)
Проще посмотреть что в реале мы дергаем ,чем продираться в man, .cfg, configure,...
ps всего то - заставить root dev [hdd] - заснуть [по timeout]... /не в первый раз, но набор сервисов чуть другой/

http://simsun.livejournal.com/1788146.html

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

Как скачать залоченные видео в Линуксе

https://img-fotki.yandex.ru/get/46400/380622830.b/0_14e480_d38d7fcc_orig

Благодаря поддержке френдов, я скоро стану хакером, хотя еще год назад я думала, что винчестер - это комп )))

Недавно меня научили скачивать залоченные видео с помощью проги, которая работает на терминале линукса.

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

Читать далее »

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

Вебинар: Linux разработка на языке си. Изучаем основное API

Надеюсь скоро перестану ЖЖ использовать для анонсов.

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

  • Ознакомление с процессом сборки ПО и специфики компилятора C из состава GCC
  • Разработка и использование разделяемых библиотек
  • Отладка программ
  • Изучение механизмов низкоуровнего файлового ввода-вывода
  • Изучение механизмов обеспечения многозадачности и межпроцессного взаимодействия
  • Применение файловых и сетевых сокетов
  • Изучение и применение механизма сигналов
  • Изучение процессов, потоков их различие, использование многопоточности, изучение механизмов синхронизации потоков и их проблем
  • Создание демонов, изучение различия между демонами и прикладным ПО
  • Изучение особенностей консольного ввода-вывода
  • Применение отображаемых в память файлов и их использование

Дата и время проведения данного вебинара: с 31 октября (пн) по 3 ноября (чт) 2016 года, с 11:00 по 17:00 (время Московское!), с перерывами (время ориентировочное, быть может будет и быстрее). Стоимость вебинара 2 000 российских рублей (предпочтительно оплата на карту Сбербанка, в крайнем случае Paypal для иностранцев). География участников не имеет значения. Видеозапись будет обязательно!!! Так, что если вам неудобно время и место, то вы можете посмотреть данный вебинар в удобное время и потом задать все вопросы и прислать мне ваше домашнее задание!
Требования к участникам мастер-класса: Знание языка си, на уровне книги Б.В. Керниган,Д.М. Ричи «ЯЗЫК С».

Запись ведётся по электронной почте dlinyj@gmail.com. Для записи необходимо ваше имя (ф.и.о. по желанию) и контактные данные (номер телефона и почта). Желательно описать цели посещения этого вебинара, уровень подготовки и род занятий.

Пример проведённого вебинара: "Отладчик gdb"

Читать далее »

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

Самая крутая операционка по состоянию на 23 октября 2016-го — Deepin OS

Ядро - Debian
Страна - Китай
Версия - 15.3

Бесплатная.

Если у вас сейчас Windows, то: Скачиваете ISO:

http://cdimage.deepin.com/releases/15.3/deepin-15.3-amd64.iso

или

http://cdimage.deepin.com/releases/15.3/deepin-15.3-i386.iso

(торрента, к сожалению нет, это, по-моему, минус), монтируете (есть бесплатная программа Virtual Clone Drive)
открываете ее в менеджере файлов, запускаете экзешник, появляется черное окно с предложением запустить Deepin OS.
То есть: не надо записывать образ на болванку или флешку. Это плюс.
Система сразу же предлагает вам тот же аккаунт, под которым вы работаете в Windows, надо ввести ТОЛЬКО пароль, больше система вас ни о чем не спросит (я лишь увеличил место под систему с предлагавшихся 10 до 16 Гб), лишь попросит дважды перезагрузится - один раз, чтобы установить себя, ну и второй раз, чтобы запуститься.

По умолчанию она ставится в тот же раздел, где стоит Windows (как умели все версии Ubuntu до 12-ой включительно). Не надо создавать разделы, ломать голову над загрузчиками и т.д.

У меня установка заняла меньше 10 минут. После запуска - Google Chrome, проигрыватели видео, WPS (отличная и бесплатная альтернатива Microsoft Office) и куча других инструментов же установлены.

Если заинтересовало - читайте обзоры, смотрите видео на Youtube.

Важное замечание: Языки переключаются двойным нажатием на Win+Space

Да, и еще: данный текст набран из Deepin OS 16.3

http://mubarizoruc.livejournal.com/705229.html

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

Неприятный косяк с bridge / KVM

При виртуализации методом QEMU / KVM транзит трафика из реальной физической сети в виртуальную машину и обратно происходит через сетевые мосты (bridge). На хост машине в такой мост слинкован физический интерфейс (например, eth0) с одной стороны и интерфейсы-заглушки (например, tap100i0), принадлежащие виртуальной машине, с другой стороны. При этом имеет место быть одна неочевидная особенность поведения таких мостов.

По умолчанию ядро назначает мосту такой же MAC-адрес, как и у входящего в него интерфейса. Как только таких зависимых (slave) интерфейсов становится несколько, то выбирается наименьший MAC-адрес из списка. Подстава в том, что виртуалки периодически включаются-выключаются. И если MAC-адрес какой-либо из "заглушек" вдруг окажется "меньше", чем MAC-адрес физического интерфейса, то это приведёт к смене MAC-адреса всего моста в целом в момент пуска либо останова виртуалки.

С одной стороны, не так уж страшно. С другой стороны, при этом мы теряем связь с хост-машиной до момента обновления ARP-записей в свитчах. И тут уместно вспомнить о том, что каждый настраивает время "протухания" ARP-записей в коммутаторах так, как ему нравится. Оно может составлять от 30 секунд до 10 минут и более. Можно, конечно, принудительно "пнуть" свитчик приветственным (gratuitous) ARP-запросом. Но дык до этого ещё ж нужно во-первых догадаться, а во-вторых, иметь контроль над проблемным сервером.

Решение есть. Нужно явно прописывать в конфиге желаемый MAC-адрес моста таким, чтобы он всегда совпадал бы с MAC-адресом физического интерфейса. В deb-образных дистрибутивах это делается заклинанием вида

post-up ip link set br0 address 00:0a:e7:2c:44:2a

Более подробное описание (на буржуйском) есть вот здесь.

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

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