carstyle

Ampire AC162AY or what can go wrong?

I have spent some time to get the proper pin layout for the 16x2 LCD from Ampire (the model is AC162AY, or 162A-1-D Rev.B). The problem begins with the different polarity of the power rails. I thought if the polarity is wrong, what else can be wrong? That's how I started my search on Internet without any positive results — all of the layouts have a standard power rail polarity, i.e. 1 — GND and 2 — Vcc. At the end it comes I wasted time. Only power rails are messed up, other than that everything seems standard and I got a text on the LCD.

P.S> Found a PDF with photos of that LCD: https://fccid.io/W8F800920910/Internal-Photos/Internal-Photos-2-1406623.pdf

This entry was originally posted at https://andy-shev.dreamwidth.org/150665.html. Please comment there using OpenID.
serious

Что же дальше?

Решил набросать мысли, которые, возможно, могут ответить на вопрос "что же дальше?"

Успокоиться. Не должно быть никакой эйфории. Все материальные блага и документы должны быть описаны и сохранены.

xВласть. Януковича и прочих бывших при власти ни в коем случае не убивать. Должны быть процессы, показательные, но справедливые.

Тимошенко. Пусть лечится в Германии, ей не место во власти, лучше пусть будет каким-нибудь общественным деятелем, омбудсменом, к примеру.

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

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

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

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

Коррупция. Как многие, особенно с востока страны, заявляли, мы сами у себя должны делать Европу. Так вот, факты требования или дачи взяток должны быть опубликованы. Самим взяток не давать!

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

This entry was originally posted at http://andy-shev.dreamwidth.org/150156.html. Please comment there using OpenID.
contemplative

К размышлению: хитрый Шустер

В передаче от 22.11.2013 первым выступал известный Н.Я. Азаров. На время его выступления убрали лого "поддержки студии" (около 100 человек, если не ошибаюсь, которые по выборке примерно соответствуют всей стране). Подали также кадр, где некоторые давят на пультах кнопку "поддерживаю". Очевидно, что сверху поступило указание. Правда и верхов непонятно сколько ­— сплошная многовекторность...
Так вот, помимо многочисленных ляпов "по Фрейду" пана Азарова, по-моему вполне ясно, что вся идея похода в Европу — сплошная профанация. Но и со стороны Европы не совсем правильно говорить, что "не Европа тянет к себе Украину, а Украина хочет в Европу". Ведь для Европы Украина некий краеугольный камень как геополитики, так и ресурсов (в основном земельных). Лакомый кусочек для хозяина, но Россия — не хозяин. Одно в этом всём радует: текущая украинская власть играет в lose-lose. Если в Европу с европейскими ценностями, то их посадят с конфискацией рано или поздно. Если же в Россию, то зачем царю Владимиру Владимировичу сильные, свободомыслящие губернаторы?

This entry was originally posted at http://andy-shev.dreamwidth.org/149849.html. Please comment there using OpenID.
contemplative

20-тилетие FreeBSD

Что-то много разговоров о FreeBSD на этой неделе. Даже твит был, где явно радостно воспевалось "Happy Birthday [to me, FreeBSD]". Увидев тот твит, подумалось, что Сен-Санс написал музыку "[Умирающего] лебедя" как раз в мажорных тонах, но партия, исполненная Анной Павловой, заканчивалась трагически...
proud

f16 -> f18

Наконец решил переехать на новомодное, с идеями чучхэЛеннарта Поттеринга (меня тут за чаем коллеги в качестве стёба попросили линки на lurkmore использовать, ну, вот тут уместно), воплощённое во всей красе в F18. То, что это самый тяжкий апгрейд в моей жизни, я понял после двух вечеров, поминая всуе идеи чучхэ, заложенные в основе. На такую глубь ковыряния системы при апгрейде я не опускался давно. Но давайте по порядку.

Вечер первый, или ничто не предвещало беды

Традиционно я обновляю систему через yum. Так же начал и в этот раз, загрузил и установил пакеты fedora-release и fedora-release-notes руками, потом сказал yum update. Yum радостно зашуршал и через какое-то время выдал список ломающих систему зависимостей (самосборные пакеты), после их удаления все зависимости просчитались, и манящий своей перспективой вопрос "Продолжить [д/Н]:" появился на экране. Я, наивный, ответил: "Конечно, да!"

Полчаса на загрузку (да, я отсталый, у меня 10Мбит канал), и приключения начинаются...

Рекурсия - см. Рекурсия. Попытка просчитать транзакцию завершилась печально: rpm не смог найти свою внутреннюю зависимость rpmlib(X-CheckUnifiedSystemdir), и мне предложено было обновить RPM. "Ладно", - думаю я, - "обновлю руками", что сразу и сделал. Перезапускаю yum update, и снова здравствуйте. Картина никак не изменилась, хотя rpm уже 4.10.

Чем дальше в лес... Исходная зависимость требовалась для пакета filesystem - один из базовых пакетов системы. Попробовал установить пакет руками. Ага, идеи чучхэ не дали совершить действие. Я ж совсем забыл, что тут systemd головного мозга во весь рост! /lib, /bin и /sbin - символические ссылки на /usr/lib, /usr/bin и /usr/sbin соответственно. Я прилежно скопировал каталоги и поставил симлинки на их копии, но не подумал, что содержимое каталогов неплохо бы скопировать в соответствующие каталоги в /usr. Тут-то и поджидало меня веселье. Я говорю, хочу filesystem, glibc и ещё каких-то пару пакетов за раз поставить, игнорируя эту внутреннюю зависимость. Установка радостно обламывается, я остаюсь в системе, где у меня в /lib, /bin и /sbin нет никаких базовых утилит (они же в соседние каталоги забэкаплены)! Пришлось вспоминать LD_LIBRARY_PATH, LD_PRELOAD.

Может ли быть хуже? А вот может, после того, что команда ls и подобные заработали снова, я попытался обновить glibc. Я уж не припомню, что там обломалось, но каждый последующий запуск чего угодно заканчивался Segmentation fault. Вот тут пришлось ещё вспомнить и запуск бинарников через ld-linux.so... В процессе борьбы я склонялся к варианту "А ну его к чёрту, может с usb-брелока и по-новому раскатать систему?", но не наш же путь! Кое-как, привёл в чувства, догадался наконец скопировать содержимое /lib и Ко в соответствующие каталоги в /usr и перезапустили yum update, правда уже по частям (пара небольших обновления и пара довольно больших), после чего ушёл спать.

Забыл совсем упомянуть крах базы rpm во время песен и плясок вокруг разломанной системы. rpm --rebuilddb справился вроде бы неплохо, хотя появились дубликаты записей некоторых пакетов. Часть из них я удалил руками, часть (старые пакеты) удалились при обновлении yum'ом.

День следующий
Утром перед работой я перезагрузил систему, чтобы под новое ядро всё запустилось, да и посмотреть на этот самый systemd.

Ага, отвалилась сеть. Ну, ладно, до вечера уж подождёт. Вечером продолжил исследования. Не помню каким бубном и шаманскими танцами, но сеть поднялась (перезагружался для проверки, что автоматом всё тоже сработает). Открыл для себя nm-tool, nmcli и nm-online. Ах, помню, что пришлось сказать systemctl disable network.service - LSB сервис, который по сути кроме красных надписей при загрузке ничего не добавлял (может в этом была причина?).

Следующая проблема - X не стартуют. Долгое копание в заменителях runlevel'ов и файлах настройки systemd выяснил, автор сего чуда - большой любитель символических ссылок. Первое, надо проставить символическую ссылку на необходимую цель (у нас же systemd, помните?), чтобы она была целью по умолчанию. Попытка запуска init 5 ничего не давала. Посмотрел новомодный файл graphics.target, там упоминался display-manager.service. Догадаетесь, что мне было сказано на попытку systemctl start display-manager.service? Правильно "No such file or directory"! Символические ссылки... Эту мантру должен повторять каждый пользователь systemd. systemctl enable gdm.service автоматически (хоть где-то автоматика сработала!) проставил ссылку gdm.service <- default.service.

Наконец-то появилась графика, чтобы запускать браузер. Я давно уже использую Xfce, но с каждым релизом там хуже и хуже, такое впечатление, что там специально наняли человека, который чуть-чуть портит.

Проблемы с Xfce и их решения.

  • systray стал бегать по панели, а не придерживаться её края. Оказывается, раньше tasklist автоматически занимал всю ширину панели. Коммит 080db558 всё испортил. Лечить установкой разделителя перед systray plugin со свойством expandable.

  • magnet-link не открывается. Не знаю, что там произошло, исправление здесь.

  • и самое нетривиальное, часы на боковой панели стали повёрнутыми вертикально. Вначале потратил время, чтобы найти параметр rotate-vertically, который установили в TRUE по умолчанию (что курили?). Затем выяснил, смена параметров вручную в файле настроек панели ни к чему не приводит, они перезаписываются (может я что-то неправильно там форматировал?), зато православный путь - использование xfconf-query, а именно
    xfconf-query -c xfce4-panel -p /plugins/plugin-18/rotate-vertically -n -t bool -s false, предварительно определив, как называется модуль часов.



Ну, ещё по мелочи, mc перестал нормально отображать цвета в панелях, когда запущен под screen, а терминал 256-цветный. На этот счёт есть запись #902911 в RH Bugzilla.

В остальном пока что полёт нормальный.
carstyle

Valencia

Джерело: Valencia


Итак, собравшись с мыслями и выложенным фотоальбомом, пишу мини фотоотчёт о посещении Валенсии. Валенсия стала крайним пунктом моего Collapse )