Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Властелин Колец и Терминатор. Киноприколы.

Просмотров: 2522Комментарии: 0
Юмор и приколы

Еще один забавный короткометражный ролик, про Терминатора, попавшего к Браству Кольца.

Оригинал на Ютубе: https://www.youtube.com/watch?v=hD3nTZnVm50

Если кому-то понравилось, то всех супергероев можно посмотреть здесь: https://www.youtube.com/user/OfficialSuperHeroes

Осваиваем DWM: проблемы и решения (как выйти из сеанса пользователя через консоль, автозапуск в DWM и т.д.)

Просмотров: 4441Комментарии: 0
Linux

Меня что-то торкнуло в сторону тайлинговых WM (windows manager, менеджер окон). Идея понравилась :) особенно на широкоформатном дисплее ноутбука... правда, есть одно "но": как правило, настройке эти DM подвергаются достаточно сложно. Начать "смотреть" решил с "самого простого" - DWM.

Оказалось, правда, что он самый сложный. Потому что настройка его сводится к измнению заголовочного C-файла, и перекомпиляции. Афигеть! Но "just for fun" попробовать стоит.

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

Итак, первое. Вы установили DWM (ставится из репозиториев Убунты) и зашли в него. Посмотрели. Захотели что-нибудь запустить... а как - непонятно: меню нет, значков нет, ничего нет! Мышка есть - но зачем она, непонятно.

Да, DWM управляется с клавиатуры. И самое первое, что надо запомнить - это Shift-Alt-Enter. Запуск терминала. Кроме того, DWM поддерживает Dmenu - удобная вещь для запуска разных приложений. Вызывается через Alt-P. Alt-Num - переходы по "тегам" (9 областей). Alt-Shift-c - закрыть активное окно.

Второе. Вы захотели выйти из DWM.

Решается двумя путями:

1) Alt-Shift-q - закрыть dwm (штатная возможность DWM, ни за что бы не догадался).

2) Воспользоваться странным, но универсальным способом: killall -u `whoami` (я вообще себе в .bashrc прописал alias logoff='killall -u `whoami`' и использую logoff из консоли).

Пояснение: для Linux Mint (и подозреваю Убунты) - эта команда закрывает все процессы текущего пользователя, то есть выкидывает в окно логина. Потенциально это опасно, т.к. может быть фоном что-то запущено... и не отработано... в общем, на свой страх и риск. Тем не менее - это хороший работающий способ выйти из сеанса пользователя из консоли, для WM, которые этого не поддерждивают явно.

Третье. Обоев тоже нет, а среда графическая.

Ну, тут вроде должно быть просто: есть feh, есть nitrogen (я лично предпочитаю его)... но вот засада: нет в DWM startup скриптов. Никаких. Вообще!

Что в таком случае делают тру-линуксодиды? Правильно, используют .xinitrc (лично я давно не использовал этот как мне казалось - рудимнет, на чём и погорел, но об этом ниже). Так вот, раньше как было: в папке пользователя создаешь .xinitrc - пишешь туда, что нужно, и вуаля, оп! всё работает! Но, как выяснилось .xinitrc - "не работает". Теперь автостарт при старте иксов подхватывает ~/.xsessionrc - беда не велика, будем работать с ним.

Дальше - больше и интереснее. Если просто прописать в .xsessionrc - nitrogen --restore, то обои "из нитрогена" будут "переписывать" обои используемых WM. Для обоев может и не критично, а вот разнести запуск каких-то специфических для WM вещей хотелось бы... В итоге родилось такое вот извращенское решение:

(sleep 5

if [ `ps -aux | grep '0:00 dwm' | wc -l` -eq 2 ] ;

then

  nitrogen --restore

fi;) &

Тут, кстати, надо сделать пару пояснений. Идея в том, чтобы после того, как загрузится DWM (или другой WM) - убедиться что загружен именно DWM, и, если это так - провести нужные нам запуски (в данном примере - только нитроген). Задержка в 5 секунд нужна, чтобы DWM загрузился (на самом деле, это очень быстрая и легкая среда - грузится намного быстрее, секунды за 3. Остальные 2 - страховка).

Ну и для памяти: ps -aux | grep xfce-session - позволяет узнать, запущен ли xfce в данный момент (может, кому пригодится).

Продолжение наверное следует :)

Санкт-Петербургский (Ленинградский) государственный цирк-шапито: впечатление и фотоотчет.

Просмотров: 3946Комментарии: 0
Alib.spb.ru

На прошлых выходных был с детьми в Большом государственном цирке. Но - не в самом цирке на Фонтанке, а в шатре-шапито, на Большевиков.

Сначала, наверное, впечатления, потом - "техника" и фотоотчет.

Мне очень понравилось. Правда. Очень. Это цирк "как раньше". Такая зрелищная, добрая сказка на арене. Что примечательно - детям тоже очень понравилось. Номера не заезжены. Артисты, без преувеличения - прекрасны. Номера... номера разные, в основном - сложные. Так,что сидишь раскрыв рот... "как? как такое возможно?". Воздожно, однако. Судя по тому, что я видел - другим зрителям тоже очень понравилось. Ну, пожалуй уроме первых рядов - куда билеты самые дорогие, и где клоуны активно поливали водой. Кстати, клоуны тоже абсолютно особые, они - не просто заполнябт перерыв, они - часть программы, со своими номерами. Чего стоит только выступление на проволоке или номер с мячами. Были и животные: медведи, медвежата, кошки, енот, обезьяны. Были акробаты (это вообще - предмет моего отдельного восхищения). В общем, повторюсь - очень-очень понравилось.

Теперь, про технику. Я фотографировал на Pentax k-3 и tamron 28-75/2.8. ISO задрал до 3200 - для этой камеры оно вполне рабочее. Диафрагму открыл до 2.8. И в общем, полчилось достаточно неплохо (если не снимать в лоб прожектору и не пытаться следящим фокусом поймать особо динамические сцены... так, с поводкой - самое то). Так что тест камеры и объектива в сложных условиях можно считать успешно пройденным. Конечно, хотелось бы "получше", но это буржуйские замашки, ага. Кстати, в цирке (по крайней мере, в шапито) фотографировать разрешают, нельзя только использовать вспышку. Ну, я и не использовал))

Кстати, народу было примерно 1/3 зала. А то, что на фото напротив сектор пустой - так он действительно пустой, в первую очередь заполнялись сектора напротив выхода артистов.

И фотоотчет:

PHP: библиотека для парсинга wiki-текста

Просмотров: 2589Комментарии: 0
Alib.spb.ru

Для одного из своих проектов написал небольшую библиотечку для парсинга вики-текста, на php.

Возможности и особенности:

  • позволяет парсить wiki-форматирование
  • корректно относится к html - то есть принимает html-разметку наряду с wiki-разметкой
  • за основу взят синтаксис dokuwiki
  • синтаксис облегчен: задача стояла сделать инструмент под конкретные задачи, поэтому, например, библиотека не поддерживает таблицы
  • в полном объеме поддерживаются картинки, включая выравнивание
  • код уникальный. То есть библиотека не "тянута и переписана", а - полнотью своя. По этой же причине - работать может "не так" (я всё-таки не профессиональный программист и писал только под свои задачи)
  • исходя из предыдущего пункта: бибиотека поставляется как есть, без гарантий и претензий. Пользуйтесь на здоровье, но я за результат её работы не отвечаю, хотя и постарался сделать, чтобы она работала корректно.
Скачать: PHP библиотека парсинга wiki-текста

В архиве - пример и описание возможностей форматирования.

Если вам надо быстро нарисовать прототип мобильного приложения или веб-сайта...

Если вам надо быстро нарисовать прототип мобильного приложения или веб-сайта, то рекомендую воспользоваться проектом pencil.

Этот проект - это редактор, где можно достаточно быстро построить макет (прототип) интерфейса. Из интересного: редактор построен на движке Mozilla Gesko, соответственно, распространяется и как независимое приложение (linux, windows), и как... плагин для Firefox. Забавно :)

Штатно "из коробки" идет набор элементов, достаточный, чтобы отрисовать веб-приложение. Чтобы отрисовать, например, мобильное приложение - надо скачать соответствующий паки, и установить их.

Ссылки:

http://pencil.evolus.vn/ - сайт проекта. Строго говоря, именно этот проект "умер", и на смену ему пришло развтие проекта энтузиастами;

https://addons.mozilla.org/ru/firefox/addon/pencil/ - сайт аддона для Firefox. Отсюда его можно сразу установить в браузер;

https://code.google.com/archive/p/evoluspencil/downloads - сайт нового проекта. Отсюда можно взять как версии для win && lin, так и xpi - для firefox. Тут же, если поискать - отыщется и базовые элементы для отрисовки интерфейса Андроид;

https://code.google.com/archive/p/android-ui-utils/downloads - тут можно разжиться дополнительными элементами для отрисовки интерфейса Android;

Из плюшек. Приложение кроссплатформенное. В приложение интегрирован выход на OpenClipart - что есть "совсем хорошо". Ну и удобно... Например, такую картинку я накидал за пару минут буквально:

ну и скриншот:

Вышел Linuux Mint 18

Просмотров: 2796Комментарии: 0
Linux

30/06/2016 вышла очередная (18ая) версия моего любимого inux-дистрибутива - Linux Mint.

Для начала - напомню, что Linux Mint это в общем и целом - очень, очень хорошо допиленная Ubuntu. И хотя Ubuntu вполне пригодна к использованию "из коробки", Mint требует намного меньше телодвижений и в целом производит более благоприятное впечатление. (Хотя бы отсутствием Unity и присутствием практически всех возможных кодеков). В данном случае - Linux Mint 18 построена на базе Ununtu 16.04.

Linux Mint поддерживается до 2021 года - что приятно, LTS дистрибутивы вообще приятная вещь))

На мой взгляд, в дистрибутиве следует выделить 2 ключевых момента:

1) Возможность в менеджере программ (mintinstall, он же менеджер обновлений) выбрать версию ядра, на которой работает система. Раньше я менял ядро - но было сие нетривиально... Ну, не в "два клика".

2) Использование X-apps. Это , насколько я понял из релиза, такая тема... Есть набор приложений, который работает и выглядит в любом поддерживаемом окружении абсолютно одинаково.

С точки зрения разработчиков, основные идеи X-apps выглядят так:

- Использование современных технологий (GTK3 для поддержки HiDPI, gsettings и т.д.)

- Использование традиционных интерфейсов пользователя

- Работоспособность в любой среде

- Быть обратно совместимым, иметь возможность работать на как можно большем числе дистрибутивов

Понятное дело, что есть и другие улучшения - например, новая тема Mint-Y. Но они на мой взгляд, менее значимы, чем перечисленные выше.

Кроме того, в дистрибутиве обновилось всё, что могло быть обновлено по объективным показателям (имеются в виду версии компонент системы). Обеспечили поддержку exFAT, обновили коллекцию обоемв :)

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

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

ПС. Что касается меня - то я пока поживу на 17.3, до конца срока поддержки, то есть до 2019 года. А там посмотрим.

И да, как-то невежливо наверное говорить, что Linux Mint - это бесплатное абсолютно легальное ПО, распространяемое под одной из свободных лицензий :)

Ссылка на оф.сайт: https://linuxmint.com/

Ссылка на новости: http://blog.linuxmint.com/?p=3051 и http://blog.linuxmint.com/?p=3052