← All posts tagged говно

Ts

Недавно переехал жить за 10км от мкад. Охуенное место. Магазины открываются/закрываются по желанию левой пятки кассирши, выходные назначаются также. Часы работы назначаются хуй пойми по какому принципу, наверняка привязываются к тому как грузчикам удобно приходить на работу. Ах да, в магазинах есть обеденные часы, и не дай бог вам попасться на глаза персоналу в обеденный час рядом с магазином, да и в рабочее время придя в магазин вы становитесь личным врагом кассирши, грузчика и уборщицы("ходют тут всякие, заебали уже"). И это относится ко всякой сетевой хуйне — из того что попалось на глаза: пятерочка, перекресток, аптека а5; везде такое говно. Про гос. конторы даже рассказывать не буду.
И вот такой ебанутый совок всего в 10км от мкад. Нихуя удивительного что все рашкинское замкадье живет в говне — никто нихуя не работает и не хочет, все ждут манны небесной.

Ts

sh-4.1$ whoami
nobody
sh-4.1$ echo 1 > /var/log/1/2.log
sh: /var/log/1/2.log: Permission denied
Прав нету, ок.
sh-4.1$ ls -la /var/log/1/2.log
lrwxrwxrwx 1 root root 16 2012-01-20 14:02 /var/log/1/2.log -> /var/log/all.log
Симлинк, ок.
sh-4.1$ ls -la /var/log/all.log
prwxrwxrwx 1 root root 0 2012-04-23 20:52 /var/log/all.log
Права есть, ок.
sh-4.1$ echo 1 > /var/log/all.log
sh-4.1$
Чо за херня.
Через симлинк неработает, без симлинка работает. Объясните что за херня, что-то поменялось в этом мире?

Ts

Согласно man sigaction вместе с сигналом передается структура с пидом процесса который его послал. Интересно, по задумке авторов какую блядь информацию я могу почерпнуть из пида процесса который умер за пол часа до того как я успел обработать этот сигнал. Система мудаков и долбоебов.

Ts

Посоны, на линупсе с N ядрами при ключенном hyperthreading запускается N/2 процессов. Гарантирует ли ведро что эти процессы будут выполняться на разных физических ядрах? Или это гарантирует железо? Или это никто не гарантирует и половина ядер будет в айдле? Можно ли как-нибудь посмотреть хиты на настоящие физические ядра, как в numastat?

Ts

Посоны, как можно в линупсе посмотреть что лежит ниже уже смонтированной фс? Вот допустим смонтировал я что-то в поверх своих файлов, я теперь никак не могу до них добраться?

Ts

Посоны, как можно легко и качественно проверить доступность ссш? Что-нибудь понадежнее чем телнет на порт, чтобы проверялось что хэндшейк нормально проходит.

Ts

Посоны, поясните меня как работает оом киллер. Для начала что это? Это просто тред в ядре который следит что не закончилась память или это триггер который выполняется когда у кого-то не получилось память алоцировать? Почему происходит так что машина успевает упасть до того как сработал оом киллер? Рекомендуйте пажаласта.

Ts

Посоны, у меня есть интерфейс которым я могу проверять значение переменной и изменять значение переменной. Обе эти операции не атомарные, т.е. а за то время пока я проверяю значение переменной оно могло измениться, аналогично с изменением. Я могу как-нибудь на этом реализовать атомарные операции?
Инбифо, я далек от пограмизма и хочу чтобы так все и оставалось. Думать тоже не хочу — ткните носом в готовый алгоритм пожалуйста.

Ts

Посоны, кто-нибудь использует у себя chef? Вы пытались делать его отказоустойчивым? lists.opscode.com Вот тут советуют сделать это через DRDB, помоему очень странное решение — как, например, клиенты будут понимать что пришло время переключиться на стэндбай?
Почему бы не сделать так:
1) У couchdb хорошо работает репликация в обе стороны и можно смело поднимать на каждой ноде по инстансу.
2) Если на каждой ноде у нас консистентные данные в couchdb — мы можем просто отправлять реквесты на обновление индекса в rabbitmq на каждой ноде и на каждой ноде solr будет поддерживать актуальный индекс. Как rabbitmq заставить отправлять копию реквестов на остальные ноды?
3) Ставим это за балансер и все работает.
Если я неправ — поправьте пожалуйста. И да, порекомендуйте пожалуйста.