«Чимборазо и Котопакси, вы похитили сердце мое»

2019-11-06

Кто читал «Пушки крепости Навароне» Маклина? У меня дошли руки до загадочных Чимборазо и Котопакси :)

«WHEN I was but thirteen or so
I went into a golden land,
Chimborazo, Cotopaxi
Took me by the hand»

http://www.ecuador-climbing.info/climb_cotopaxi_climbing_chimborazo_9.htm

https://www.bartleby.com/103/158.html


Укрощение лисы

2018-04-12

…или как снизить потребление памяти прожорливого firefox и заставить linux жить по средствам.

Сейчас иногда использую в качестве мобильного рабочего места ноут Samsung R522 — впечатляющая даже по сегодняшним меркам машинка, но всего с 2G RAM на борту. В основном я работаю либо с совсем низкоуровневыми программами (vim, tmux, mutt, mbsync, mercurial, pandoc, … что еще нужно человеку для полного счастья?) и прельстиво и любовно допиленным openbox. Однако, quantum firefox способен сожрать всю память и завесить систему. Ко всему прочему, чтобы пощадить винт, я принципиально отключил своп. Посему начали случаться моменты когда система зависала. Это не совсем зависание — как написали на одном из форумов «just highly unresponsible» — но обычно у меня не хватало терпения ждать и я перезагружал машину.

Некоторое время я пытался настроить firefox на меньшую прожорливость, проверял плагинки, обновлял базы — в общем все необходимые ритуальные танцы. В конце-концов стало понятно, что проблема не в браузере.

Я забрался в докуметацию и выяснил интересную штуку. Оказывается, в ядре есть такая настройка, как memory overcommit — выделение приложению памяти больше, чем есть в наличии. Я не копал глубоко вопрос почему и зачем это сделано — по моим предположениям такой режим выгоден (а) когда запущено много разных приложений и есть шанс, что недостающая память случайным образом высвободится за счет закрытия другой программы, к моменту когда она понадобится программе текущей (привет теории массового обслуживания), (б) расчет идет на то, что если лимит памяти будет превышен — пойдет сброс лишнего в своп (которого у меня нет) и (в) если будет совсем плохо запустится task killer и прибьет какое-нибудь ненужное приложение (на практике killer обычно тупит).

За режим выделения памяти отвечают переменные vm.overcommit_memory — которая задает режим выделения памяти и vm.overcommit_ratio, которая определяет насколько можно превысить пределы.

По дефолту у меня были режим 0 и 50% соответственно:


cat /proc/sys/vm/overcommit_memory
0

cat /proc/sys/vm/overcommit_ratio
50

Я их поменял на «режим 2» (не выдавать память авансом — давать только то, что есть в наличии) и 98% (расходовать всю память минус 2% для баша на всякий пожарный) соответственно. Все равно памяти больше не станет — поэтому лучше, чтобы система «жила по средствам» и не тщилась съесть больше, чем есть в наличии.

Это можно сделать из-под рута на один сеанс (до перезагрузки — посмотреть, как поведет себя система):


echo 2 > /proc/sys/vm/overcommit_memory
echo 98 > /proc/sys/vm/overcommit_ratio

Либо открыть из-под рута в текстовом редакторе /etc/sysctl.conf

и добавить туда пару строчек:

# профилактируем оверкоммиты памяти
vm.overcommit_ratio = 98
vm.overcommit_memory = 2

Тогда настройки подхватятся после перезагрузки и можно будет на них посмотреть через cat (см команды выше).

В теории это может вызвать подтормаживание лисы, но я побочных эффектов пока не заметил, зато система стала работать стабильно, что не может не радовать.


Централизация, децентрализация и падение телеграма

2018-03-29

Неоднократно встречал мнение о том, что с приходом Slack, Telegram и иже с ними почта отомрет. Куда-то в ту же степь мнение о ненужности XMPP-протокола aka Jabber. Текущее «падение телеграма» наглядно показывает, что слухи о смерти почты оказались сильно преувеличены.

Централизация сервисов очень хорошо монетизируется и в некотором смысле удобна для пользователя (все лежит на условном едином сервере, что позволяет не париться) поэтому она широко распространилась в интернете, постепенно вытесняя старые распределенные системы. Напомню, что прототип интернета — ARPANET — изначально планировался, как распределенная, децентрализованная сеть, устойчивая к потере отдельных узлов.

Сейчас мы пожинаем плоды — падение одного сервиса «накрывает» сразу всех пользователей, плюс подобные платформы очень уязвимы с точки зрения политического контроля и монетизации и тут чем дальше, тем интереснее будет эта история.

В противовес этому, почтовый или jabber-сервис может развернуть кто угодно, это распределенные службы, которые широко распространены, которые сложно задавить и которые в принципе позволяют шифрование и приватность. Правительство Украины может запретить mail.ru, yandex.ru и vk.com, но очень маловероятно, что оно запретит использование электронной почты в принципе :)

Из относительно свежих систем почти так же распространены торренты: сейчас на большинстве трекеров перестали учитывать рейтинг отдачи — то есть количество пользователей достигло критической массы. Следом идет tor и прочие даркнеты. Блокчейны тоже можно отнести куда-то сюда. Из распределенных сетей а-ля Твиттер набирает популярность Mastodon. Возможно, дальше по оси времени появятся распределенные мессенджеры типа Tox («появятся» — в смысле «наберут достаточную популярность»). Эти системы (в отличие от почты) «не для всех», их развитие изобилует зигзагами и ухабами (история того же Tox или история jabber, который был убит Гуглом), но интернет тоже изначально был «не для всех». При этом открытые распределенные системы обладают теми же преимуществами, что и open source — их тяжело контролировать политически, они (почти) не зависят от монетизации, они менее уязвимы для физических сбоев. Так что будущее останется за ними.


2017-12-12

Искал что-нибудь почитать по стоицизму — оказалось, есть прекрасная в своей ехидности вещь — еще и датированная почему-то 2018ым годом — датчанина Свена Бринкмана. На флибусте она есть тоже, так что…

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

— Бринкман Свен «Конец эпохи self-help»


По Подолью в стиле «Черного лебедя»: Подготовка

2017-09-19

Рациональный фланёр – это человек, который, в отличие от туриста, пересматривает свой маршрут на каждом шагу, чтобы сделать его зависимым от получения новой информации… Фланёр не является рабом плана. Туризм, буквальный или фигуральный, пропитан телеологической иллюзией; он предполагает, что вы уже все знаете, и дает вам программу действий, которую сложно пересмотреть, в то время как фланёр постоянно – и, самое главное, рационально – меняет цели по мере поступления новой информации.

— Нассим Талеб «Антихрупкость»

В начале августа, мы с Ларисой зависли в городе — с желанием куда-нибудь поехать, но совершенно без возможности. С транспортным сообщением за последние несколько лет произошла жуткая метаморфоза — сейчас совершенно невозможно достать билеты на поезд в последний момент. Если в каком-нибудь лохматом 2007ом я мог за вечер собрать рюзкак, достать билеты и махнуть в Карелию (или в 1998м — на Кавказ) — то сейчас такой трюк не сработает. Билетов просто нет.

Поэтому я предложил давно вынашиваемый «План Б» — а именно путешествие «автостопом второго рода» или «на собаках». Еще до злополучной блокировки яндекса, я экспериментировал с расписаниями электричек и внезапно осознал, что в наши счастливые времена уже не нужно переписывать вокзальные расписания в блокнот, а потом составлять «волну» — так чтобы меняя электрички проехать как можно дальше без зависаний. Сейчас все проще и нужную информацию можно сразу извлечь из сети.

Ларисе хотелось побывать в Черновцах, а у меня был незакрытый гештальт с Каменец-Подольским — в те времена, когда мы ездили в Черновцы на автомобиле, мы его проезжали и я даже видел издалека стены крепости, но ни разу туда не попадал. Маршрут напрашивался сам собой:
Читать далее…


markdown в wordrpess

2017-09-06

Себе и другим на заметку — wordpress внезапно научился понимать маркдаун причем в моем случае почему-то из коробки. Случайно открыл, что он работает as is.

Теперь цитировать и вставлять ссылки станет в разы удобнее.

Поскольку я и так веду свои дневники в markdown-подобном формате.

Еще подборка ссылок:


Изоляция и синдром отмены — 2

2017-09-06

Четыре года назад я высказался на тему «одиночества» и «изоляции» — тезис о том, что у человека оказавшегося в одиночестве непременно начинает рвать крышу, с моей точки зрения — несостоятелен, поскольку сильно зависит от самого человека и от того, способен ли этот человек занять себя осмысленной деятельностью.

Сейчас по интернетам пробежала новость про британское телешоу, в котором пять человек по очереди изолировали от внешнего мира на пять суток.

Без гаджетов, но с возможностью взять три любимых вещи. По ходу дела там была еще «циркадианная депривация» — т.е. не было часов и свет не менял яркость в зависимости от времени суток.

У среднего обывателя в такой ситуации действительно начинало рвать крышу. Кто оказался в выигрыше? Человек, способный к творческой/целевой деятельности.

Оригинальнее всех к проблеме одиночества подошла Люси — блогер воспользовалась лазейкой и прихватила в качестве личных предметов охапку фломастеров и кучу бумаги. А потом пять суток напролет, с перерывами на сон и еду, рисовала разную ерунду. Она практически не испытывала стресса, в сравнении с прочими участниками, хотя и призналась, что это было то еще испытание.

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


%d такие блоггеры, как: