?

Log in

omg! wtf? [entries|archive|friends|userinfo]
mxx

[ website | eXTenD Mode ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Вставить буфер обмена как нажатия кнопок в приложение на OS X и Linux [Nov. 5th, 2015|01:43 pm]
mxx
[Tags|, , , ]

Иногда возникает необходимость вставить какой-нибудь текст (например непроизносимый пароль) в noVNC в proxmox. Оказывается это осуществимо без ручного набора благодаря такому чуду:
printf "activate application \"Safari\"\ntell application \"System Events\" to keystroke \"$(pbpaste)\"" | osascript

pbpaste выводит в stdout содержимое буфера обмена (pbcopy умеет в свою очередь засовывать в буфер обмена stdin)

osascript исполняет AppleScript, а точнее то, что ему подаёт printf (BSD-шный echo не умеет -e):
activate application "Safari"
tell application "System Events" to keystroke "$(pbpaste)"

Первая строка переключается на браузер (предполагается, что там уже открыт noVNC).

Вторая строка симулирует нажатия клавиш из буфера.

Интересно, можно ли что-то подобное осуществить на linux?

Можно! Для вывода в stdout буфера обмена можно использовать xsel, а для отправки нажатий - xdotool.
xdotool search --name 'VM 103' type --window %1 $(xsel --clipboard --output)

Как-то так, даже окно при этом не надо поднимать наверх, хотя и можно, и вообще много чего можно с этой xdotool.
Правда xdotool не работает похоже с приложениями на Java... В таком случае можно использовать xte и окно всё таки придётся поднимать с помощью той же xdotool.
xdotool search --name 'Java' windowactivate && xte "str $(xsel --clipboard --output)"
linkpost comment

TRIM на зашифрованном разделе LUKS [Nov. 5th, 2015|12:22 am]
mxx
[Tags|, , ]

Оказывается теперь можно включить TRIM даже если используется полное шифрование диска (если конечно не страшно, что при компрометации диска злоумышленник сможет предположить тип ФС и увидеть где находятся пустые блоки на диске).

Достаточно в /etc/crypttab добавить параметр discard и обновить initramfs

А ещё интересно, что теперь линуксы (по крайней мере ubuntu и mint) не используют TRIM при каждом удалении, а делают это раз в неделю, сообщая о пустых блоках командой fstrim-all через крон /etc/cron.weekly/fstrim
linkpost comment

Перевозка кактусов [Jun. 11th, 2015|04:21 pm]
mxx
[Tags|, , , , ]

При гуглинге того, как правильно перенести cacti на новый хост натыкаешься на такие статьи: http://davesgarden.com/guides/articles/view/4425/

В общем-то не мудрено.
linkpost comment

Век живи, век учись [Jun. 10th, 2015|01:49 pm]
mxx
[Tags|, , , ]

Вчера наконец-то добрался до Ansible, начал читать документацию, а там такие дела:
Оказывается в OpenSSH начиная с 5.6 есть опция ControlPersist.
Не то, чтобы я знал раньше про опцию ControlMaster, которая позволяет мультиплексировать соединения в одно :)

В итоге если добавить в конфиг клиента что-то вроде:

ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 1h (или ControlPersist yes по вкусу),

то получаем новые подключения к тому же хосту через одно и то же соединение.
ControlPersist же позволяет оставить в фоне соединение насовсем или на некоторое время.

Это значительно ускоряет создание новых сессий, особенно должно быть актуально при большом количестве scp или rsync на один и тот же хост.

Подробнее в man ssh_config.
link2 comments|post comment

Спонтанное желание излить мысли спросонья [Jun. 1st, 2015|12:41 pm]
mxx
Выспался, сладко дрых до 12-ти.
Иногда вот так проснёшься выспавшимся и появляется желание что-нибудь написать.

Вчера ходили на "Безумный Макс: Дорога Ярости". Какой-то особой художественной ценности для себя в фильме не выявил, почему все фильм хвалят честно говоря не понял.

Кажется в этом фильме Голливуд превзошёл сам себя и получился самый оранжево-синий фильм (http://priceonomics.com/why-every-movie-looks-sort-of-orange-and-blue/).

Вообще давно не был в кинотеатре (с зимы 12-13 кажется), и ещё дольше не смотрел фильмы в дубляже.

Удивило, что экран не особо и контрастный в кинотеатре, чёрный не особо и чёрный, а я думал у IPS-экранов чёрный так себе.
link2 comments|post comment

Механические клавиатуры [Apr. 2nd, 2015|07:44 pm]
mxx
[Tags|, ]



Листая как-то зимним днём reddit, снова наткнулся на упоминание фразы 'mechanical keyboard' и в этот раз стало интересно что это есть-то. Попав в итоге на /r/mechanicalkeyboards, полистав красивые фоточки разных клавиатур и ознакомившись с подробной вики, захотелось попробовать самому, тем более моя текущая клавиатура была очень старой (хотя и вполне исправной, и я честно даже не думал её на что-то менять до того момента) и меня грели воспоминания о том, как приятно было клацать спектрумовскую клавиатуру, в которой под каждой кнопочкой была индивидуальная пружинка.
прачо эха и небольшой обзор клавиатуры от WASD-keyboardsCollapse )
linkpost comment

поток мыслей [Feb. 16th, 2015|09:20 pm]
mxx
[Tags|]
[music |David Bowie – Ashes To Ashes (Single Version) [2014 Remastered Version]]

Ничего не меняется, сижу в зоне комфорта, делаю каждый день одно и то же. Прогресса не чувствуется, да и откуда ему взяться?
И не понятно что именно хочется изменить. Нападают периодически такие настроения...
Делаю какие-то покупки, наверное в попытках порадовать себя, но как и предполагалось, радость эта долго не длится.
Наверное надо куда-нибудь съездить, отвлечься, получить каких-то впечатлений, эмоций.
Всё чаще вспоминаю прошлую весну в Хорватии. Вспоминаю хорошее, вспоминаю плохое и грустное, вспоминаю просто нейтральное. Но по прошествии времени даже грустное вспоминается с улыбкой и мои ночёвки у вокзалов не кажутся уже такими страшными.
Доходит до того, что вижу опору ЛЭП, и в голове сразу рисуется воспоминание из покатушки вдоль реки Raša. Место у Most-raša, высоковольтная линия поднимается в крутую горку. И я думал тогда и спрашивал у bpeme4ko, как интересно поднимали опору туда высоко, вертолётом? А потом был обед в дорогом ресторане у яхтенной стоянки в Trget, потому что поблизости больше негде было поесть и голодное вкручивание допоздна, потому что пирожки закончились. Съедены они были на маленьком пирсе с видом на залив.
А ведь подумать только - тогда я ещё сомневался, ехать или нет. Тогда в феврале было тоже что-то похожее с настроением.
Хорошо, что поехал.
linkpost comment

Степень двойки там, где её не ждут [Sep. 23rd, 2014|01:40 pm]
mxx
[Tags|]

Заказал тут недавно в начале июня двое одинаковых кухонных весов на dealextreme, вчера наконец-то получил. Одни точные и работают исправно, а у других наблюдается забавный баг: они округляют вес до чисел вида 2^n - 1, т.е. показывают только 3, 7, 15, 31, 63, 127, 255, 511, 1023 и т.д. грамм. Бывает же...
link2 comments|post comment

The world's most advanced operation system. (c) [Jan. 26th, 2014|06:16 pm]
mxx
После 20-30 дней аптайма, что в современных условиях, когда компьютер легко засыпает закрытием крышки и так же легко и быстро просыпается открытием - обычное дело, сеть ломается напрочь. И чинится только ребутом. Точнее не создаются новые подключения. Похоже все порты для исходящих соединений заняты и не освобождаются. netstat показывает много мёртвых соединений в состоянии LAST_ACK и FIN_WAIT_1.
На календаре XXI век, на компьютере - the world's most advanced operation system. Пришлось перезагрузиться.
Такие дела.
linkpost comment

"No flats, I always run tubeless!" © [Jun. 6th, 2013|09:23 pm]
mxx
[Tags|, , ]

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



Вырезал аккуратно нипели, вкрутил их. Но не так-то всё оказалось просто, без компрессора поставить покрышки не вышло. А та, что не tubeless-ready даже с компрессором встала далеко не с первого раза.

Потом уже нашёл в интернетах видео о том, что можно монтажкой покрышку натянуть на край обода и после только накачивать, надо будет в следующий раз попробовать, когда буду менять и насос будет high-volume, может на самом деле получится и без компрессора обойтись :)

Заднее колесо за несколько дней стало мягче, сегодня первый раз подкачал его немного. Заметил при этом, что нипель был не туго затянут. Посмотрим как дальше пойдёт.
link1 comment|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]