» Publishers, Monetize your RSS feeds with FeedShow: More infos (Show/Hide Ads)
Взгляните на вывод команды df:
$ df / Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_kirpad-lv_root 52765228 40972332 9105920 82% /
Казалось бы, чтобы отсюда узнать, сколько всего на файловой системе блоков, нужно взять второе поле из последней строки, например, вот так:
$ df / | awk 'END {print $2}'
52765228
Всё работает. Ан нет. В природе, оказываются, существуют хосты, которые печатают вот так:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/volume3_part5
162693204 230624 148202134 2% /
И с использованием вышеприведённой конструкции мы получаем 230624 вместо 162693204.
Правильное решение -- вероятно, использовать
stat -f /, надеясь, что он не оборудован такими выкрутасами, как df.Костыль -- считать поля с конца, а не с начала, то есть
awk 'END {print $(NF-4)}'.По какой-то непонятной для меня причине на Хабрахабре сложилось негативное отношение к технологии OpenVZ вообще, и к OpenVZ хостингу в частности. Этот пост попытка развенчать мифы, касающиеся OpenVZ хостинга, Хотя на мой взгляд, OpenVZ так же едва ли не лучшее решение для разделения моногенных (Linux-only сервисов) внутри предприятия на собственных серверах.
Я не являюсь заинтересованным лицом, пишу пост не от имени своего работодателя, а от самой себя.
PS мопед не мой, я просто разместил объяву
Дорогие друзья! Наболело!
Сначала я смотрел кино на проекторе, и мне приходилось передвигать окно терминала, из которого я запускаю mplayer, на проектор. Иначе mplayer запускается на full screen там же, где терминал.
Теперь я смотрю кино через ресивер на большом телевизоре, звук и картинка идёт HDMI, причём иногда звук многоканальный в формате AC3 или даже DTS, декодер ресивера его декодирует самостоятельно. Нужно задавать всякие опции, я их всё время забываю.
Сегодня я решил обе проблемы -- и с передвиганием окна, и с многочисленными опциями -- одним маленьким скриптом, который положил в ~/bin/mplayer:
#!/bin/bash if grep -qw connected /sys/class/drm/card0-HDMI-A-1/status; then # HDMI exec /usr/bin/mplayer -geometry +1400 -ac hwac3,hwdts, -ao alsa:device=hdmi "$@" else exec /usr/bin/mplayer "$@" fi
Если нужны какие-то пояснения -- спрашивайте, я прокомментирую. Если есть альтернативные решения этой проблемы -- дайте знать. Switch to Mac не предлагайте, пожалуйста.
Update1:-geometry +1400 -- это если телевизор "справа" от основного экрана, при этом 1400 -- это цифра в пикселях, которая больше ширины основного экрана. Короче, вам надо попасть куда-нибудь во второй экран, не очень важно, куда, потому что всё равно mplayer развернётся в full screen на том экране, на который он попал.SELECT MAX(time) FROM submissions;or
SELECT time FROM submissions ORDER BY time DESC LIMIT 0,1;And why.
Do you use bash-completion and sudo? If yes, chances are you are getting an infinite loop of errors all of a sudden, like this:
$ sudo vim /etcbash: compopt: complete: invalid option name bash: compopt: -o: option requires an argument compopt: usage: compopt [-o|+o option] [-DE] [name ...] bash: compopt: -o: option requires an argument compopt: usage: compopt [-o|+o option] [-DE] [name ...] bash: compopt: -o: option requires an argument compopt: usage: compopt [-o|+o option] [-DE] [name ...] bash: compopt: -o: option requires an argument .... ^C
Apparently, the fix is:
$ complete -cf sudo
You probably want to add it to your ~/.bashrc to forget about this nightmare:
$ echo "complete -cf sudo" >> ~/.bashrc

Вот датчики давления в колёсах, так называемые TPMS (tire pressure monitor system) sensors.
В каждом таком девайсе есть собственно датчик, электроника, батарейка и маленький радиопередатчик. В автомобиле, соответственно, есть антенна и специальный компьютер, который сигналы от датчиков получает, обрабатывает и передаёт в шину CAN (CAN — это как LAN, компьютерная сеть, только Controller -- сеть из контроллеров). Ещё этот компьютер умеет противно пищать и мигать лампочкой на приборной панели, если вдруг с давлением в колёсах беда. Для того же, чтобы показать давление, есть другой компьютер, с экраном и кнопочками. Он всякие данные из CAN вычитывает и как-нибудь некоторые из них показывает. Вот, к примеру, как это выглядит на Nissan Murano 2004 в комплектации без навигации:

Вот как всё это вместе выгляди на автомобиле (схематично):

Но вернёмся к нашим
Как я упоминал выше, у датчика есть батарейка, иногда она поддаётся замене, а иногда (как на фото) намертво интегрирована в корпус. Чтобы батарейка прослужила долго, электроника датчика так устроена, что если датчик не крутится вместе с колесом, то электроника засыпает. Просыпается только при определённой скорости. Тем не менее, батарейка пусть через 10 лет, но всё же сядет, и датчики придётся менять. Возможно, вы поменяли летнюю резину с дисками на зимнюю (или наоборот) вместе с дисками и, следовательно, датчиками. Если хотя бы один из датчиков не работает, на приборке загорается (не сразу, может, километров через 20 после начала поездки) символ TPMS, приглашая вас заняться этой проблемой. У новых датчиков будут другие идентификаторы, поэтому при их замене нужно "познакомить" компьютер с новыми датчиками.
Есть несколько вариантов процедуры такого "знакомства". Я знаю три.
Два варианта, описанные в официальном руководстве по ремонту (service guide), предполагают использование диагностического комплекса Nissan Consult-III с целью ввергнуть "шинный" компьютер в режим знакомства с новыми датчиками. Далее используется специальный прибор для активации и регистрации датчиков, если он есть. Если нет, то нужно накачать все 4 шины до определённых разных значений, после чего сесть в машину и ехать с постоянной скоростью не менее 30 миль в час минут 10 или даже больше.
Третий способ требует наличия металлической скрепки (да, мы живём в век высоких технологий, детка). Кроме этого, нужен насос (или заправка, где можно подкачать шины) и манометр.
1. Найдите, где в вашей машине разъём OBD-II. Это такая гребёнка размером примерно 1 на 4 см, должна быть где-то в районе ваших коленей, то есть под рулевым колесом. Сам разъём не нужен -- просто найдите, где от него идут провода, и там совсем-совсем рядом есть одинокий провод с небольшим разъёмом на конце. Разъём размером с фалангу мизинца. Это наш путь к "шинному" компьютеру. Да, на некоторых особенно продвинутых моделях вместо этого одинокого проводка есть кнопочка с символом TPMS.
Вот тут (фото не моё) видно справа разъём OBD-II, а слева TPMS:
А вот (фото не моё) разъём TPMS вблизи:

2. Вооружившись насосом и манометром, накачайте шины до следующих значений:
36 PSI - переднее левое
33 PSI - переднее правое
30 PSI - заднее правое
27 PSI - заднее левое
3. В найдённый ранее разъём вставьте скрепку, заведите машину и далее 6 раз коснитесь другим концом скрепки любой рядом находящейся металлической детали ("земли", то есть). Индикатор TPMS на приборке начнёт мигать с частотой примерно раз в секунду, что означает, что "шинный" компьютер вошёл в режим знакомства с датчиками.
4. Кататься! Выезжайте, найдите дорогу, где можно безостановочно ехать достаточно долго и примерно с одинаковой скоростью, хотя бы 50-60 км/ч, и едьте, едьте, едьте. Возможно, ехать придётся километров 15 или даже больше. Индикатор TPMS продолжает мигать. Когда компьютер знакомится с первым датчиком, он пикает один раз, со вторым -- два, и так далее. Нужно дождаться, пока пикнет 4 раза. Это может не сразу случиться, терпение, только терпение.
Компьютер может не уметь пикать -- тогда просто ждите, когда лампочка перестанет мигать, то есть погаснет. Скорее всего, она после этого сразу загорится -- показывая, что давление в колёсах неправильное.
5. Накачать колёса до нормального давления. Наслаждаться.
Нужен человек, который поднимал проекты на Битриксе, с целью провести аудит команды, которая что-то там на Битриксе пишет, и понять, всё ли у них хорошо, быть может, помочь советом. На воздмездной основе. Мопед не мой.
![]() |
![]() |
| From 2013-01-21 |
Для работы использовал набор Rain-X Headlight Restoration Kit, купленный в ближайшем супермаркете за $15.
(это копи-паста из моих заметок в Google+, https://plus.google.com/114658067490332530482)
На границе офицер, проверяющий паспорта, строго спросил, зачем я понаехал. Я чуть-чуть ошибся и вместо "я буду тут работать" сказал "я тут работаю". Ну и началось -- а когда ты визу получил? А когда ты работал раньше? А точно не работал? А если работал? Пришлось долго рассказывать, что раньше я приезжал много раз, но ни разу не работал, а просто на всякие конференции и выставки, а вот сейчас уже я буду работать.
Он удовлетворился и проставил дату выезда -- 24 октября 2014 года, после чего приколол корешки формы I-94 к паспортам, на страницы, где визы. Но при этом в паспорт KOLYSHKIN EGOR он приколол форму VANEEVA ANASTASIA, в мой паспорт приколол карточку Егора, ну а Насте досталась, соответственно, моя.
Сейчас снимаю скрепки, а то я уже заполнил одну бумажку неправильно, взяв номер I-94 из моего паспорта (а надо было из Настиного).
...
Сижу в очереди в Social Security Administration, чтобы получить SSN. Ещё со мной сидят человек 15. В телевизоре надпись:
"Вы, возможно, заметили, что некоторые люди, которые пришли позже вас, попали на приём раньше. Это потому, что наши сотрудники специализируются на разных видах обращений" (и так далее)
...
М-да. Я уже писал, что офицер на границе перепутал наши иммиграционные карточки. Это ещё цветочки. Сегодня в офисе Social Security открылось страшное — этот нехороший человек мне в карточку вместо L1 вписал L2, а Егору наоборот.
Теперь я не могу получить SSN.
...
Приехал в аэропорт Seattle-Tacoma, запарковался, нашёл там офис CBP (U.S. Customs and Border Protection), подождал там в очереди, объяснил свою проблему. Очередной китайский офицер сказал, что тут они ничем помочь не могут, написал мне на бумажку номер телефона и предложил поведать о своих горестях по данному номеру.
Я вышел в коридор и поведал, мне говорят — завтра приезжай. Я говорю, я уже приехал. Ну ладно, говорят, можно и сегодня до трех, приезжай, мол, в Boeing Field. Куда-куда? В Боинг Филд. Оок.
Снова пошёл, но уже не к китайцу, а к его соседу, говорю — где тут у вас боинг филд? А тебе зачем? Мне выдали кривую форму I-94. А. Ну это на машине тут недалеко — и дал распечатку с гугл карт.
Я минут за 20 доехал. Тут очень смешной аэропорт, такой, типа, маленький, деревенский. Сижу жду, вроде обещали все починить.
...
Через 40 минут, когда у меня уже даже батарейка в телефоне села, выходит очередной китайский офицер и говорит -- ну вот, мы тебе исправили L2 на L1. Обнаружили, правда, что у тебя паспорт кончается через год, поэтому дату выезда тебе поменяли на октябрь 2013 (стоял октябрь 2014). А больше никаких изменений.
Егору почему-то тоже поменяли дату выезда, хотя у него паспорт через 10 лет заканчивается. Ну да ладно, разберёмся потом.
Вышел на улицу, сел в машину, воткнул телефон в автомобильную зарядку и поехал быстрее в Social Security. Еду себе, еду, и тут у меня телефон стал забавным образом моргать, а потом и вообще выключился. Оказывается, он так реагирует на очень сильно разряженную батарею. Я куда-то съехал в город, остановился там, постоял минут 15, чтобы телефон зарядился, и понял, что в офис SS я уже не попадаю. Постоял и поехал назад. Оказалось, что еду по улице с односторонним движением, причём в неправильную сторону. Свернул к магазину. Постоял. Поехал дальше. Телефон начал опять моргать и выключился.
В общем, дальше я всякими извилистыми тропами ехал до своего отеля, где зарядил чуть-чуть телефон, взял Егора и мы поехали обедать во вьетнамскую едальню.
Завтра с утра -- снова в офис Social Security!
Так случилось, что я внезапно и достаточно срочно продаю своего железного коня в хорошие руки. С большой неохотой, но некуда деваться. Репосты приветствуются.
Если кратко, то это Nissan X-Trail, собранный заботливыми японскими руками в конце 2007 года, а купил я его в мае 2008. Мотор 2500 куб. см / 169 л.с., вариатор, панорамный люк, чип-ключ, свинина (= кожаный салон), камера заднего вида, ксенон, рейлинги, полный фарш (= максимальная комплектация), кое-какие допы, два комплекта резины (летняя/зимняя) на дисках.
Пробег 100 000, сделаны все ТО, регламенты, отзывные, всё, что надо сделать и что-то там ещё. Прекрасный автомобиль, почти что член семьи, и я бы ездил на нём ещё лет 5 или 10, но есть обстоятельства (у меня, не у автомобиля)...
Москва, 860 000 рублей, возможен небольшой торг.
Поподробнее вот тут.
Много фоток тут.
И да, за время владения аппаратом я им немножко интересовался, в результате сделал сайт nissan-wiki.ru с некоторым количеством полезной информации: http://nissan-wiki.ru/index.php/Nissan_X-Trail_T31
1 Напрасно я не ем антибиотики
2 "Этими порошками" я угроблю себе иммунитет (порошок Максиколд, типа Терафлю или Колдрекса -- парацетамол, аскорбинка, фенилэфрин)
3 Надо больше пить, вымывая что-то там
4 К антибиотикам он бы ещё добавил противовирусные. Я сказал, что слышал об иммунномодуляторах и иммунностимуляторах, а вот о противовирусных не слышал (если не считать герпеса). Он в качестве примера привёл афлубин, кагоцел и ещё что-то, жаль, я не запомнил.
5 Надо больше есть витамина С
Тут, конечно, надо идти по пунктам.
0 Disclaimer: я, конечно, не врач. Но нередко болею и умею читать и думать.
1 Против вирусов антибиотики не катят, это знает даже школьник. Да, бывают осложнения, их потом надо лечить вирусами. Но зачем начинать лечить осложнения, когда их ещё нет?
2 Bullshit! Нигде я не нашёл ничего о связи применения парацетамола или фенилэфрина с иммунитетом. Или он о витамине С? :)
3 Due to lack of studies, it is not known whether increased fluid intake improves symptoms or shortens respiratory illness. Хотя я выпил полторы 6-литровые кастрюли морса
4 Афлубин не противовирусное средство, и эффективность его сомнительна. Кагоцел в принципе да, но почему-то нет никаких исследований его эффективности, кроме российских. Это, мягко говоря, настораживает.
5 То, что в "этих порошках", которыми я "гроблю иммунитет", есть витамин С, он не мог не знать.
В целом, такая "медицина" меня расстраивает чуть более чем полностью.
1 болит, думать больно
2 не болит, думать не получается
Второе состояние наступает примерно через час после приёма порошков вида "снимаем как рукой симптомы простуды и гриппа", и продолжается несколько часов. Под словом "думать" я понимаю какую-то более-менее интеллектуальную активность, связанную в основном с работой.
Поэтому я почти не работаю, а веду постельную и растительную жизнь. В основном тупо сплю.
In the other news, я внял вашим комментариям и теперь тут не будет перепостов моих твитов -- их и так можно почитать и ответить на них прямо там.
А ещё, недавно OpenVZ исполнилось 7, и мы отметили годовщину ударным выпуском vzctl 4.0 и criu 2.0. Я писал об этом на выходных, поэтому, наверное, никто не прочитал.
- Wed, 13:04: Watching Pussy Riot case live from Moscow court. They mention Putin a lot ) http://t.co/k1o6ZH47
- Wed, 13:36: Pussy Riot оскорбляли Господа в храме, по мнению одного из адвокатов потерпевших. Я так себе и представляю, как он оскорбился...
- Wed, 14:34: #PussyRiot трансляция возобновилась, сейчас огласят приговор... изменить!!!!!!
- Wed, 14:35: #PussyRiot Самуцевич дали условно
- Wed, 14:36: #PussyRiot остальным девушкам -- Алёхиной и Толоконниковой -- оставили двушечку :(
- Wed, 14:43: Вот это действительно must read: http://t.co/gEaz2vSw
- Wed, 16:08: RT @NinoVerde: @kolyshkin господь достаточно всемогущ, чтобы отомстить за оскорбление, а подобный процесс и есть богохульство в неверии ...
- Thu, 00:09: Сапрыкин мягкий, не прерывает кандидатов по таймауту #ВыборыКС
- Thu, 00:34: #ВыборыКС Пархоменко отлично ответил про реформу МВД!
- Thu, 00:37: RT @osenin: Просьба ко всем кандидатам: не говорите "мне сложно за 45 секунд", "мне нужно подготовиться", "я не специалист" и т.д. #выборыкс
- Thu, 00:49: #ВыборыКС Сапрыкин сыплет цитатами из Высоцкого, очень круто
- Thu, 01:07: Дергачёв умный, просто медленный. Я вот тоже не умею сразу устно отвечать, мне проще письменно или хорошо подумав
- Thu, 01:12: #ВыборыКС м-да, первый вопрос Гарри Кимович слил :-\
- Thu, 01:14: #ВыборыКС хмм, что-то и второй вопрос Каспаров тоже не очень. Вместо ответа -- критика существующей системы. Жаль.
- Thu, 01:17: В четвёртом раунде явно выигрывает мужик из Красноярска Олег Безруких. Может, это потому, что я от Каспарова много ожидал.
- Thu, 01:20: Безруких очень крут! #ВыборыКС
- Tue, 23:48: Смотрю, муда^W нашисты расчехлили спамботов. Забыли о судьбе директора центра американского английского...
- Wed, 01:16: отличный вопрос Ашуркову про "не стыдно ли за работу в Альфа-Груп" #выборыКС
- Wed, 08:25: RT @soumow: I liked a @YouTube video http://t.co/AyuTWq62 Mitt Romney Style (Gangnam Style Parody)
- Wed, 08:27: RT @toniasamsonova: Осеннею мухой квартира Дремотно жужжит за стеной. Я плачу над бренностью мира. Я маленький, глупый, больной
- Mon, 20:59: Just added tweet button to #criu wiki, testing :) http://t.co/rs5ETzt6
- Tue, 01:41: Шац красавчик. Удивительно хорош Осипов. #ВыборыКС.
- Tue, 01:43: Вступление России в НАТО? Бред #ВыборыКС
- Tue, 02:04: Сорри, не Осипов, а Осенин @osenin
- Tue, 02:06: Болеть хреново, голова как кастрюля с борщом, в носу чешется, горло болит :-/
- Tue, 11:26: выборы в Координационный Совет оппозиции http://t.co/PLi2bqzV
Всякие другие аспекты выборов (предвыборная агитация, дебаты) тоже оставляли желать лучшего. Пример не с президентских, а с парламентских выборов -- меня ужасно поразило, что нейтральные плакаты от ЦИКа вида "приходите на выборы, судьба страны зависит от вас" и плакаты одного из кандидатов, а именно ЕдРа, выглядели похожими как две капли воды. Таким образом плакаты ЦИКа работали на ПЖиВ. И ничего, всем пофиг.
Так вот, сейчас у всех нас есть возможность поучаствовать в настоящих, а не "волшебных" выборах. Настоящих в том смысле, что там нет подтасовок и использования административного ресурса, зато есть настоящие дебаты (и другие плюшки типа анонимных эссе кандидатов, политического компаса и т.п.) и возможность голосовать через интернет (с верификацией, без накруток).
Выборы эти -- в координационный совет оппозиции. Что такое эта оппозиция и зачем ей координационный совет -- это отдельная тема, я её касаться тут не буду, я сейчас не от этом хотел сказать. Я хотел сказать, что даже если вам наплевать на оппозицию (и особенно если относитесь к ней критически), в этих выборах СТОИТ поучаствовать лишь для того, чтобы увидеть, какими могут быть нормальные честные выборы. Чтобы посмотреть на умных политиков (и на дураков). В конце-концов, чтобы увидеть Шаца, который не шутит.
На сайте cvk2012.ru про всё про это подробно расписано. Join the fun!
- Sun, 12:19: RT @filachan: Вот воистину чтение между строк :) @igor_sechin: Читать нечетные строки http://t.co/0MvVUKtA (via @kotivas)
- Sat, 13:31: OpenVZ turns 7, gifts are available! http://t.co/3YUrlvny
- Sat, 13:43: #openvz turned 7 in September! The gifts we prepared are vzctl 4.0 and CRIU 0.2. http://t.co/9UFpdH3R
- Sat, 17:24: Саня и золотая осень http://t.co/DzlKmIKW
- Sun, 00:17: RT @perekatitelo: Жаль, что на русской земле всё меньше и меньше выращивают «Синеглазку», предпочитая ей голландские и американские гибриды
- Sun, 00:18: Удивительно, но я различаю разные сорта картошки на вкус. Не всегда, не четко, но различаю.
- Sun, 00:20: I miss trackball badly, too RT @gearheadcustoms: @htc�bring back the trackball
- Sun, 00:21: RT @freebsdhosting: @kolyshkin сразу видно, что Вы не бульбаш :) даже одного сорта но с разных кустов различаются :)
- Sun, 00:28: RT @hyperwolf_by: Кстати, @kolyshkin мне напомнил о #OpenVZ. Все-таки отличная штука, спасибо @freebsdhosting что показал ее </ul










