]> Sergey Matveev's repositories - stargrave-blog.git/log
stargrave-blog.git
9 years agoСтоит ли использовать SSD вместо HDD?
Sergey Matveev [Wed, 27 Jan 2016 12:52:25 +0000 (15:52 +0300)]
Стоит ли использовать SSD вместо HDD?

Этим вопросом я задавался два+ года назад. Я держал файловые системы с
Postfix-ом на обычных флешках как-то. Postfix умудрялся убивать флешки
на 2-3 месяца. Они банально изнашивались и быстро "сыпались". Но чуть
менее двух лет я рискнул взять попробовать SSD. Это был обычный Kingston
какой-то на 100 GB.

Поставил условие: если проживёт два года и его iops-ы будут стоить
удобства, то тогда SSD приемлю. Ещё три-четыре месяца как пройдут эти
два года. Пока по SMART не видно никаких проблем. Скорость? iops-ы
безусловно на порядки выше, работать очень приятно когда в фоне
разворачивается какой-нибудь дамп PostgreSQL, MongoDB и ты этого не
замечаешь.

Я не выставлял noatime, держу Postfix, какие-то части ФС имеются
включённый sync. Раньше там был ext4 и XFS, теперь ZFS. В общем я совсем
не пытаюсь уменьшить количество записей, насилую диск, не щажу. Говорят,
что SSD если и подумал "сыпаться", то делает это быстро и разом. Я
поэтому почти каждый день, используя http://git.stargrave.org/cgit.cgi/syncer.git/
самописную утилиту, синхронизирую полностью всю SSD на жёсткий диск. И
так буду делать и впредь, но теперь убедился что SSD вполне себе могут
прожить несколько лет и это действительно очень удобно с ними работать,
особенно под ZFS в которой про процент фрагментации забываешь полностью.

Однозначно ни в коем случае не соглашусь и не порекомендую использовать
для хранения больших и важных данных не жёсткий диск или ленты. Всё-таки
надёжность жёстких дисков хоть и ниже чем была годы назад, но и диски
(цена/гигабайт) стали сильно дешевле и поэтому проще делать зеркальные
или более высокоуровневые RAID-массиы (само собой за счёт ZFS). Зато
если диск задумал умирать, то, как правило, через SMART предупредит об
этом.

SSD ещё конечно хорош в ноутбуке: механические встряски не страшны. Все
жёсткие диски которые были в ноутбуках умерли (пошли badblock-ами).

В общем SSD одобряю. Для меня самое главное было понять сможет ли он
продержаться на не шибко экономящих на записях ZFS, Postfix, atime/sync
файловых системах. Вполне может и iops-ы конечно на глаз заметны.
Но безусловно как дополнение или "горячая" рабочая область к жёстким
дискам.

9 years agoGNU parallel пример использования
Sergey Matveev [Wed, 27 Jan 2016 09:42:00 +0000 (12:42 +0300)]
GNU parallel пример использования

Утилита GNU parallel (https://www.gnu.org/software/parallel/) выполняет
простую задачу: распараллеливает указанные задачи. В самой её
документации есть много примеров использования, но зачастую многие или
не сталкиваются с такими задачами или сталкиваются, но никуда не спешат
и просто find -exec blablabla {} \; сработает отлично.

Я чаще всего использую parallel для конвертации музыки. Вообще много для
чего, но 90% всех вызовов утилиты сводятся к музыке. Хочу я взять с
собой послушать какую-то музыку, а у меня бОльшая её часть в FLAC сжата.
Не имеет смысла тащить с собой такие размеры, так как на работе не до
качества. Так как это делается перед выходом, как-бы в попыхах, то
хочется реально побыстрее распараллелить процессороёмкую задачу.

    % parallel flac -d {} \; opusenc {.}.wav {.}.opus \; rm {.}.{wav,flac} ::: **/*.flac

либо можно последовательно:

    % parallel flac -d ::: **/*.flac
    % rm **/*.flac
    % parallel opusenc {} {.}.opus ::: **/*.wav
    % rm **/*.wav

Использовать его просто, а выполняет задачу отлично.

9 years agoГерман Клименко уважаем?
Sergey Matveev [Mon, 25 Jan 2016 13:09:04 +0000 (16:09 +0300)]
Герман Клименко уважаем?

https://piratemedia.net/kak-german-klimenko-uvazhaemogo-biznesmena-prevratilsya-odioznogo-chinovnika
Статья говорит о том что мол Клименко до становления советником
президента был нормальным бизнесменом, а теперь наоборот. Хм, лично у
меня несколько дней назад сложилось как-раз таки полностью
противоположное впечатление: Клименко для меня был просто врагом, врагом
Интернета и народа, но впервые я что-то разумное, вменяемое и мне
нравящееся услышал от него именно несколько дней назад, как он стал
советником. Как же разнятся мнения людей. Но хотя бы и они и я
получается совпадаем в одном: Клименко есть прежний и текущий, два
отличающихся человека.

9 years agoElasticSearch+Logstash для десятков тысяч rps
Sergey Matveev [Mon, 25 Jan 2016 11:44:33 +0000 (14:44 +0300)]
ElasticSearch+Logstash для десятков тысяч rps

https://habrahabr.ru/post/275815/
Сразу скажу: статья отстой, так как в самом конце просто взяли всё и
обломали. Название и вступление статьи подразумевает что у них именно
столько rps на запись идут в E/L, а на деле просто банально всё пишется
в rsyslogd и с диска логи разгребаются. При таком подходе можно вообще
про всё что угодно сказать XXX rps (ну если не совсем медленная система
будет которая даже в ненагруженные часы подобное не разгребёт или плохо
масштабируется/шардируется).

9 years agoСостряпал и выложил otrpipe
Sergey Matveev [Sun, 24 Jan 2016 21:12:47 +0000 (00:12 +0300)]
Состряпал и выложил otrpipe

https://github.com/stargrave/otrpipe

otrpipe это утилита рассчитанная на использование вместе с FIFO-based
клиентами обмена сообщениями, например http://tools.suckless.org/ii/.
Входящие и исходящие сообщения для заданного пользователя в этих
клиентах проходят просто через FIFO файлы. Цель утилиты: натравив её на
эти файлы, получить OTR протокол работающий.

Ввод от пользователя прозрачно проходит через OTR библиотеку. Кроме трёх
команд: OTR:START, OTR:STOP, OTR:SMP. Как видно, есть и поддержка SMP.
Из возможно недостатков: приватный ключ генерируется каждый раз при
запуске новый. Честно говоря, только потому, что я с ходу не нашёл как
его сериализовать.

Скорее всего, я перейду на какие-то подобные FIFO-based клиенты,
отказавшись от irssi, в котором плагин OTR выглядит как грязный, с
трудом собирающийся, хак. Отсутствие простой OTR утилиты типа этой было
тем тормозом почему я ещё не перешёл.

9 years agoPyPI синхронизация репозитория
Sergey Matveev [Sun, 24 Jan 2016 14:26:23 +0000 (17:26 +0300)]
PyPI синхронизация репозитория

Не один год я держу у себя репозиторий PyPI и регулярно синхронизирую с
upstream, чтобы, в случае проблем с доступом в Интернет, продолжать
работу. Относительно недавно они изменили свою инфраструктуру: раньше
было много DNS round-robined зеркал. Теперь это CDN с одной точкой
входа.

Раньше я получал нормальное синхронизированное состояние репозитория,
без ошибок во время скачивания. С их переездом на CDN, постоянно получаю
404 ошибки и клиент их не очень хорошо обрабатывает, не докачивая кучу
остального, не создавая state. Короче всё стало сильно хуже. Причём
многие вещи с bandersnatch клиентом я исправлял прямо на месте руками,
чтобы хоть как-то оно продолжало работать, тогда как в их трэкере оно
висит кучу времени. Отвратительная поддержка клиента который официально
рекомендуется для зеркалирования.

9 years agoДинамический диапазон в музыке
Sergey Matveev [Sun, 24 Jan 2016 10:30:22 +0000 (13:30 +0300)]
Динамический диапазон в музыке

Понять насколько объёмно чисто и хорошо звучит ваша акустика/наушники,
насколько она способна передавать весь динамический диапазон я пока для
себя решил что стоит на следующих композициях как минимум:

* TesseracT, альбом One (2011), четвёртый трэк Deception - Concealing Fate Part Two
* Joe Satriani, альбом Is There Love In Space (2004), десятый трэк Searching
* Metallica, альбом St.Anger (2003), второй трэк St.Anger. Да, да,
  запись грязновата, панковатая, но стоит прислушаться к тарелкам на
  фоне мощно врубленных гитар -- мало кто их воспроизведёт
* Nightwish, альбом Once (2004), первый трэк Dark Chest Of Wonders

Лично я могу и прослезиться от того насколько хорошо и атмосферно
записано может быть. Честь и хвала Led Zeppelin которые это тоже
прекрасно понимают. Камень в сторону Deep Purple.

9 years agoOIL
Sergey Matveev [Sat, 23 Jan 2016 21:48:57 +0000 (00:48 +0300)]
OIL

Изначально операция вторжения в Ирак должна была называться: Operation
Iraqi Liberation. Сокращённо OIL. Недвусмысленно причины вторжения так
намекаются... поэтому переименовали в Operation Iraqi Freedom.

9 years agoМного ли трафика проходит через IPv6?
Sergey Matveev [Sat, 23 Jan 2016 11:19:43 +0000 (14:19 +0300)]
Много ли трафика проходит через IPv6?

У меня IPv6 обеспечен не провайдером родным, а через туннель Hurricane
Electric (https://www.tunnelbroker.net/). Уже много лет. Практически вся
почта идёт через IPv6: это под сотню рассылок на которую подписан (самые
разнообразные домены и серверы), плюс Yandex и Gmail. Yandex гораздо
позже стал доступен по IPv6. Facebook, YouTube, все Google сервисы,
ВКонтакте -- всем этим не пользуюсь, но точно в курсе что оно уже много
лет доступно по IPv6 тоже.

9 years agoSPF для Postfix
Sergey Matveev [Sat, 23 Jan 2016 10:52:51 +0000 (13:52 +0300)]
SPF для Postfix

Установка и настройки SPF примочки для Postfix под FreeBSD дело
оказалось тривиальное. После установки пакета вам скажут какие простые
строчки добавить в конфигурационный файл Postfix. Добавляем, получаем
Received-SPF: (none|pass|fail) заголовки в приходящих письмах. Можно
настроить procmail чтобы отсеивал fail письма.

Эффективность пока не знаю какая. Ещё даже суток не прошло. Но вроде
пока ещё ни одного fail-а не получил. Правда сейчас выходные и у
спаммеров передышка.

9 years agoДаёшь тунеядцев и заключённых в ряды программистов!
Sergey Matveev [Fri, 22 Jan 2016 20:29:19 +0000 (23:29 +0300)]
Даёшь тунеядцев и заключённых в ряды программистов!

http://lists.libreplanet.org/archive/html/libreplanet-discuss/2016-01/msg00013.html
Я хоть и написал саркастичный заголовок, но письмо хорошее, разумное,
ничего странного или плохого не подразумевающее. Свободное ПО это
must-have, без программистов оно не возможно. А тут вот есть ценные
ресурсы, которые по идее могут быть очень заинтересованы в этом.

9 years ago19 лет uptime на FreeBSD
Sergey Matveev [Fri, 22 Jan 2016 14:56:21 +0000 (17:56 +0300)]
19 лет uptime на FreeBSD

http://www.theregister.co.uk/2016/01/14/server_retired_after_18_years_and_ten_months_beat_that_readers/
Сервер Pentium 200MHz, 32 MB RAM, 4GB SCSI-2 работал под FreeBSD 2.2.1 почти 19 лет!

9 years agoИдеальное кол-во любовников -- 10
Sergey Matveev [Fri, 22 Jan 2016 11:10:48 +0000 (14:10 +0300)]
Идеальное кол-во любовников -- 10

http://lenta.ru/news/2016/01/22/ideal_number/
Да уж, ну и нравы сейчас пошли. С моей точки зрения это как-бы полная
распущенность, шлюховство. Боже упаси пытаться создать семью с тем у
кого было такое количество.

Впрочем, о семьях многие даже в принципе не думают подумать и называют
тех с кем вместе спят и живут -- партнёрами. Не супругами (то есть чётко
понятие семьи), не любовниками (чёткое понятие что всё ради постели), а
партнёрами (то есть, ничего личного -- это просто бизнес и работа).

Хотя я слышал от многих женщин (почти сверстниц), что если у женщины
меньше 20 любовников было к 30 годам, то она ни жизни не познала, ни
толком ничего не умеет в ней. Сложно в это было поверить, но если взять
известный совет о том что кол-во бывших у женщин надо умножать на два (у
мужчин делить на два), то 10*2=20. Всё совпадает, так что 20-ка бывших к
30 лет это must-have, точно получается.

9 years agoВышел GoVPN 5.3
Sergey Matveev [Thu, 21 Jan 2016 09:50:09 +0000 (12:50 +0300)]
Вышел GoVPN 5.3

Релиз с исправлением одной баги: govpn-verifier стал теперь выводить
строчку-предложение ввода парольной фразы и она ловилась newclient.sh
утилитой. Ни строчки не было видно и если пользователь всё же хоть
что-то ввёл, то оно попадало в YAML вывод. Тривиальная бага, но не
приятная.

9 years agoPussy Riot и Charlie Hebdo
Sergey Matveev [Wed, 20 Jan 2016 08:51:28 +0000 (11:51 +0300)]
Pussy Riot и Charlie Hebdo

Знакомый мне скинул дополнительную информацию о том что Pussy Riot же
ещё засвечены тем что себе в детородное место вставляли прелюдно при
детях замороженную курицу: https://www.youtube.com/watch?v=vSK-W5oKTZI

Вспомнился ещё при всём этом мракобесии Charlie Hebdo. На русскоязычной
странице Wikipedia забавное до омерзительности мнение о свободе слова:

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

И при этом вспоминается изречение одного иранца (к сожалению не помню
ни имени, ни всего остального):

    Когда они тебя оскорбляют – это «свобода слова».
    Пытаешься возразить – это «отсутствие культуры»!

    Если они задают вопросы – это «свободомыслие»,
    Если ты пытаешься задавать им вопросы – это «допрос»!

    Они тебя в чем-то обвиняют – это «поиски правды»,
    Ты пытаешься оправдаться – значит, ты – «лжец»!

    Они смеются над тобой – это «конструктивная критика»,
    Пытаешься ответить - это «нетерпимость»!

    Они тебе угрожают – значит, «защищают себя»,
    Когда сам пытаешься защищать свои убеждения – ты -«разжигатель ненависти и насилия»!

9 years agoТолерантность в блогах? Доходит даже до принципиальных
Sergey Matveev [Wed, 20 Jan 2016 08:25:21 +0000 (11:25 +0300)]
Толерантность в блогах? Доходит даже до принципиальных

http://sergeydolya.livejournal.com/1169197.html
Сергей Доля задаётся вопросом что мол может забить ему на свои принципы
толерантности и забанить таки тех кто не умеет себя вести? Очень рад что
он дошёл до этого и задумался. "Хамству бой" никто не отменял даже в
виртуальном пространстве.

9 years agoНадо бы сходить на Marduk в феврале
Sergey Matveev [Wed, 20 Jan 2016 06:36:00 +0000 (09:36 +0300)]
Надо бы сходить на Marduk в феврале

http://darkside.ru/show/8264/
Был на них несколько лет назад, где также играли Vader и Kataklysm. Всё
так себе, black не люблю (не моё), но Marduk были просто убийственно
хороши. Особо с ними ещё не был знаком на тот момент и очень впечатлили
живым мощнейшим выступлением!

9 years agoВышел i2pd: I2P реализация на C++
Sergey Matveev [Tue, 19 Jan 2016 09:04:22 +0000 (12:04 +0300)]
Вышел i2pd: I2P реализация на C++

http://www.opennet.ru/opennews/art.shtml?num=43692
С GCC 4.7, как рекомендовано в документации, оно не собралось.
Собрал Clang-ом. При попытке использования .ini конфигурационного файла
падает с segmentation fault/abort trap. Если конфигурировать через
командную строчку, то вроде как запустилось и что-то делает. Посмотрим
как будет жить.

Java версия I2P постоянно и регулярно не работала. То есть вроде бы и
работала, но спустя какое-то время деградировала в неработоспособное
состояние. И так практически со всем что написано на Java. Поэтому уж
лучше C++.

9 years agoПосетил шоу Pink Floyd в Планетариуме
Sergey Matveev [Tue, 19 Jan 2016 09:01:51 +0000 (12:01 +0300)]
Посетил шоу Pink Floyd в Планетариуме

Ну... очень на любителя. Мне кажется что Планетарий всё же не для этого,
не для подобных мероприятий на любителя.

9 years agoОбожаю удобство ZFS
Sergey Matveev [Sun, 17 Jan 2016 22:12:31 +0000 (01:12 +0300)]
Обожаю удобство ZFS

Очередная радость от использования ZFS. dmesg стал говорить регулярно
что на ada1 диске возникают unrecoverable ошибки DMA. ada1 это зеркало
ada0. Возможно порт SATA плохой в корзине, возможно шлейф, возможно диск
или ещё чего. Самое простое это просто переткнуть диск в другой слот
корзины.

Можно выключить систему, переткнуть, включить. Это будет большое время
простоя, не хочется выключать систему. Можно сделать по горячему: вынуть
и вставить. Будь это обычный RAID, то не миновать полного rebuild-а
всего трёхтерабайтного диска.

Но в ZFS это тривиально:

    # zpool offline zroot ada1

Через пару секунд ada1 диск можно вынуть, он отключен от пула.
Перетыкаем в другой слот.

    # zpool online zroot ada1

И видим что он автоматически понял что диск из этого пула, и быстро
сделал resilvering:

  pool: zroot
 state: ONLINE
  scan: resilvered 33.5M in 0h0m with 0 errors on Mon Jan 18 00:23:43 2016

То есть ему пришлось всего 33.5 мегабайта данных синхронизировать. Он
находит superblock, находит ближайший checkpoint в одном и другом диске.
У каждого checkoint-а есть монотонно инкрементирующийся timestamp. По
нему он понимает насколько кто отстаёт. Используя деревья Меркле он
шустро находит разницу между ними и её дописывает во время resilvering
на второй диск. Теперь они синхронизированы точно.

Никакого downtime, 33.5 мегабайта переданных данных, вместо трёх
терабайт, пара команд, всё работает как ни в чём не бывало.

9 years agoBitCoin провалился точно так же как я и считал
Sergey Matveev [Sun, 17 Jan 2016 21:37:46 +0000 (00:37 +0300)]
BitCoin провалился точно так же как я и считал

На Хабре появилась статья-перевод о провале BitCoin от одного из
авторов. http://geektimes.ru/post/269298/

Он практичесик точь-в-точь копирует мои слова которые я давно
говорил про BitCoin тут http://www.stargrave.org/Blockchain.html
А именно (беру из статьи как есть):

* имеет непредсказуемые комиссии за переводы, которые быстро растут
* позволяет покупателям отменять платежи после выхода из магазина
  простым нажатием кнопки (если вы не в курсе этой «возможности» – это
  потому, что биткоин её только что ввела)
* страдает невыполненными и нестабильными платежами
* контролируется Китаем

Я про Китай не говорил, но не сложно догадаться у кого в руках бОльшая
вычислительная мощность, где находятся mining фермы.

Причём сам Сатоши Накамото в своей статье ничего и не говорил что
подобного произойти не может. Он ясно и чётко поставил пределы его
использования. Как и пишет автор, проблема оказалась в людях. Как пишу
я: они не способны и не хотят кооперировать. Люди остаются людьми
просто навсего.

9 years agopygost на PyPI
Sergey Matveev [Sun, 17 Jan 2016 14:34:14 +0000 (17:34 +0300)]
pygost на PyPI

По совету коллеги, сделал pygost (http://git.cypherpunks.ru/cgit.cgi/pygost.git/)
доступным как пакет на PyPI: https://pypi.python.org/pypi/pygost/.

9 years agoСтоллман о хранении (астрономических) данных
Sergey Matveev [Sun, 17 Jan 2016 13:45:01 +0000 (16:45 +0300)]
Столлман о хранении (астрономических) данных

https://cloudfleet.io/blog/richard-stallman-on-data-autonomy.html
Ничего нового особо не сказал. Вроде бы для людей из мира свободного
ПО или тех кто знает что такое PGP всё очевидно.

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

Самая большая опасность это аутентичность и конфиденциальность данных.
Конфиденциальность данных может и не везде нужна, не везде критична, но
вот аутентичность это must-have. Особенно когда речь про астрономические
данные: они очень и очень смахивают на случайные данные. При их
скачивании с сервера вы просто банально можете даже не узнать что
произошла подмена или они испорчены.

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

Или же их можно подписать и сохранить подпись в том же облаке. Просто
зашифровать без аутентификации нельзя.

9 years agoПересаживаюсь с Mutt на S-nail
Sergey Matveev [Sun, 17 Jan 2016 12:54:47 +0000 (15:54 +0300)]
Пересаживаюсь с Mutt на S-nail

Коллега на работе вбросил в мой вентилятор мысль о том а вообще какие
ещё и много ли почтовых клиентов достойных изобретено и на какие можно
посмотреть.

Я когда-то давно использовал Heirloom mailx -- хорошая штука, но Mutt по
своим фичам заставил пересесть на него. Сейчас обнаружил S-nail проект:
http://sourceforge.net/projects/s-nail/
Это форк от Heirloom mailx с кучей улучшений.

Нашёл серьёзный баг: в FreeBSD оно не сохраняет письма в Maildir. Однако
автор вмиг исправил его, что очень здорово!
http://sourceforge.net/p/s-nail/code/ci/0c30b146f17086d6c71d4c307bcd0660aea5f1ac/

В исходном коде пришлось подправить только одну штуку: как он добавляет
пере цитатой вводную часть (кто написал её). Кроме этого не хватает
только поддержки PGP/MIME, но без поддержки из коробки проверить подписи
или дешифровать сообщения можно. Посла зашифрованное письмо легко можно
и без PGP/MIME. Засада только с подписанными (но не шифрованными)
письмами. Автор в рассылке сказал что очередной релиз S-nail нацелен
как-раз на поддержку PGP: http://sourceforge.net/p/s-nail/s-nail/message/34771740/
Если так будет, то это будет буквально killer-feature после которой Mutt
я окончательно снесу.

У S-nail отличная поддержка списков рассылки, Mail-Followup-To
заголовков, показывает треды. Основной из-за чего я пересел с Mutt:
CLI интерфейс с *удобным* указанием нужных мне писем. Не так часто
приходится искать в почте по чему-то кроме темы письма, но иногда
приходится. В Mutt синтаксис и способ задания настолько неудобный, что
почти всегда я лез в его документацию. Позже я поставил mu-helper
исключительно чтобы использовать его для поиска писем. В S-nail способ
поиска писем -- интуитивно понятный, простой, очень удобный.

В Mutt всегда ещё бешено и неимоверно бесило что все его параметры
конфигурации глобальны. Например чтобы переключиться на другую учётную
запись, надо source-ить файл в котором будут нужные set-ы. Это ok. Но,
чтобы переключиться назад, то надо явно сделать unset всего что было
выставлено. То есть мне, человеку, надо помнить обо всех переменных,
hook-ах которые выставляют в учётных записях чтобы можно было
переключаться между учётками. Я пытался, но в итоге всё-равно что-то
где-то забывал и плюнул на это дело -- просто выходил из клиента и при
входе включал учётку.

В S-nail есть localopts фича -- выставленные переменные будут
действовать в пределах define или account блоков. Автор говорит что это
костыль. Пускай костыль, но зато очень удобный.

Многие вещи в Mutt задаются очень визуально некрасивыми конструкциями с
кучей escape-ов и аккуратностей. Конфиг S-nail простой, умещается на
экран и легко читается.

Не могу сказать что Mutt всем хуже. Фич у него пока больше. Гораздо
большие вещи можно конфигурировать. Он гибче. Есть много разных hook-ов.
Он реально очень мощен. Но если вся эта мощность не нужна, то имеет
смысл задуматься о клиенте попроще, покрасивее, пусть и более топорном.
Как минимум удобство поиска и указания писем в S-nail ну очень
здоровские.

9 years agoКак представить число Грэма?
Sergey Matveev [Sun, 17 Jan 2016 12:52:09 +0000 (15:52 +0300)]
Как представить число Грэма?

Мне тут знакомый скинул ссылку на объяснение как выглядит, как
представить число Грэма. Об этом числе раньше не слышал. Для меня самое
большое было только Авогадро.

Впечатляет оно, впечатляет. Я по-началу думал увидеть просто
какое-нибудь там выдуманное из серии 10^200, но оказалось что куда всё
сложнее для представления.

https://cosmos.dirty.ru/chislo-grema-na-paltsakh-tm-649073/

9 years agoТрэкбол в FPS
Sergey Matveev [Sun, 17 Jan 2016 12:49:35 +0000 (15:49 +0300)]
Трэкбол в FPS

На днях решил вспомнить старые времена и сыграл в один first person
shooter. Лень было искать обычную мышку и попробовал сыграть с трэкболом
(которым исключительно только пользуюсь). Если увеличить (sensetivity)
чувствительность относительно того что мне нужно было бы выставить для
мышки, то вполне и вполне на нём можно на отлично играть. Я только позже
осознал что я даже не заметил что у меня в руке не обычная мышка, и
монстров я выпиливаю на ура. Хотя в Quake 3 я конечно не рискнул бы
всерьёз на нём сыграть. Но какой-нибудь Quake 2, Half-Life проходить
можно без проблем.

9 years ago"Автостопом по Галактике" засосала
Sergey Matveev [Sun, 17 Jan 2016 12:43:04 +0000 (15:43 +0300)]
"Автостопом по Галактике" засосала

Последнее время я прочитал почти три десятка книг Терри Пратчетта из
серии "Плоский мир". Решил переключиться и прочесть очень и очень часто
комментируемую в ИТ-отраслях серию книг "Автостопом по Галактике" (The
Hitchhiker's Guide to the Galaxy).

Первая книга понравилась, но не скажу что прям проняла. А вот начиная со
второй меня прям засосало и читаю не отрываясь. Сравнивать конечно с
Терри Пратчеттом нельзя, но юмор у них разных. У Адамса он просто
перенасыщает книги и теперь понимаю что его реально буквально можно
рвать на цитаты.

9 years agoПосмотрел "Омерзительную восьмёрку"
Sergey Matveev [Sun, 17 Jan 2016 12:38:56 +0000 (15:38 +0300)]
Посмотрел "Омерзительную восьмёрку"

Я люблю творчество Квентина Тарантино. Кроме "Убить Билла" -- ну не
понимаю я его, не нравится. Восьмёрка мне понравилась. Меньше чем
"Джанго освобождённый" или "Бесславные ублюдки", ни в какое сравнение с
"Криминальным чтивом" или "Бешеными псами", но фильм хорош, особенно в
сравнении с современным Голливудским конвейером.

Тима Рота люблю, но всё-время в этом фильме хотелось вместо него увидеть
Кристофа Вальца.

9 years agoСоздание блога
Sergey Matveev [Sun, 17 Jan 2016 12:26:39 +0000 (15:26 +0300)]
Создание блога

Решил попробовать вести что-то типа небольшого блока/дневника на основе
простых коммитов в Git и их рендеринга через Web-интерфейс. Во-первых,
это позволяет работать быстро и удобно через командную строку, не требуя
постоянного online подключения. Во-вторых cgit интерфейс автоматически
предоставляет Atom (RSS) feed-ы, что must-have для блогов. В-третьих я
могу добавлять удобно в пределах контекста коммита какие-нибудь файлы.