?

Log in

No account? Create an account
Sheridan
Журнал Великого Позитроника
Командор межгалактического крейсера
Свежие записи 
19-апр-2018 05:50 pm - Верхняя запись Высший пост
Sheridan
Эксперимент с ведением телеграмного блога оказался вполне успешен, в том плане, в котором я хотел - мне интересно и удобно туда писать, тем, кто читает - удобно читать. Жежешечка проиграла по всем статьям, кроме возможности комментирования, надеюсь, что в телеге такая возможность тоже рано или поздно появится. Впрочем, в этой жежешке комментариев почти не было, нынче все ставят лойсики в лучшем случае.
Главное же преимущество телеграма - он подходит для быстрого постинга. Пришла мне в голову стоящая мысль - я тут же на телефоне её начерно оформил, при необходимости добрался до ноута, подправил, запостил. Фоточки, музычку, ссылочки - добавил одним движением. И, при этом, это не твиттерохрень и не фейсбукотюрьма, это своя среда, такой интернет внутри интернета, что ли. Ни в ЖЖ и социальных сетях ничего подобного не ощущалось, может быть в FIDO было что-то подобное, но я не застал.

К слову сказать, я тут просматривал избранное ЖЖ десятилетней выдержки: тогда ещё встречались интересные, умные посты, размышления и авторские тексты. Каждый пост в френдленте был ценен и значим, то и дело попадались любопытные дневнички. Топ был достоин хотя бы беглого прочтения.
Надо ли говорить, что сейчас френдлента разбежалась чёрт знает куда, или вообще пропала из зоны видимости (у меня осталось трое-четверо активных взаимофрендов, найти новых я давно не пытаюсь). Топ - говно с политотой, кремлеботами, писюндрами и желтухой.

Так что основной блог уезжает в телегу. Присоединяйтесь.
8-сент-2018 01:39 pm - Устройство Москвы
Sheridan

Ко дню города написал для москвичей и замкадышей краткое описание москвоустройства. Энжой!

Sheridan
Пару месяцев назад я написал этот пост для своего tg-канала. Это - его дополненная и поправленная по мелочам версия.



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

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

Трактат о похудении

Небольшой дисклеймер:

По моим наблюдениям, когда человек хочет изменить свою физическую форму, он начинает заниматься бросаенсом: выдумывать какие-то чудо-теории, диеты, упражнения и тому подобные самооправдания. Он ищет подтверждения своим придумкам во всяких не заслуживающих внимания источниках, например в статьях в интернете (wait, oh shit...). Вычитанное перетирается в беседе с такими же теоретиками (потому и бросаенс), в результате на выходе имеем прежнего пухлячка, разочарованно жрущего шоколадку. Даже получив совершенно конкретный список правил, такой товарищ незаметно для себя его подменяет своими размышлениями ("я сегодня съем в два раза больше, а завтра вообще есть не буду - среднеарифметически выйдет норм", "я сегодня прошёл пешком одну остановку, нужно восстановиться, пропущу тренировку", "буду питаться правильно, но раз в день буду есть сникерс").

Дерьмос собачес!

По себе знаю - избежать бросаенса очень сложно. Я всеми силами буду стараться не сворачивать мысли в бублик; если я чего-то точно не знаю - то так и напишу. Но вообще, всё что тут написано - это мой личный опыт, ничем иным я делиться не умею.
Читать дальше...Свернуть )
5-июн-2018 05:30 pm - Про мультики
Sheridan
В преддверии финала Adventure Time накатал лонгрид про него и несколько других крутых мультфильмов. Оставлю ссылочку и тут: ссылка пыщь, вдруг в жж остались живые люди.
24-май-2018 12:29 pm - Поддержу потеху
Sheridan
Подписался - приступаю.
По правилам потребуется подобрать пять понятий, персонально подходящих Позитронику, причём происходящих принципиально на "п". Проблема? Подумаем.

Пристрастно поразмыслив, подобрал пачку последующих пунктов:

Программирование. Причина и последствие, приоритетный пункт, профессия и призвание. Практически постиг programming philosophy, понимаю, придумываю, пишу, приношу пользу, получаю призы.
Приём пищи. Признаю - питаю пристрастие пожрать по-пацански: плов, пельмени, пиццу... Побольше, повкуснее! Поначалу поднабрал подкожной полноты, приумножил пузо, потом принял противомеры, прекратил процесс, похудел, питаюсь правильно.
Прочтение. По причинам, происходящим из подросткового периода, приятно почитать под пледиком, потягивая питьё. Повести, предания, притчи - прочёл и перечёл, поумнел. Постоянно и помногу проглатываю предложения, пропуская периодику и пренебрегая попаданцами.
Поднятие предметов. Последний период практически полностью провожу под перекладиной, подтягиваюсь. Пресс, приседания, педали - по плану. Принимаю протеин. Порядком поправил показатели, получился практически полубог.
Писательство. Подраспухает периодически писательская простата, побуждает, педалирует - пиши, Позитроник, печатай! Полигимния пищит: "Поэзию придумывай, пой песнопения"! Периодически поддаюсь, пишу посты: приходи, подписывайся.

Прекращу: приятный период придумывания пурги приходится подсократить, пора, пожалуй, поработать. Покедова.
1-апр-2018 06:38 pm - Ready Player One
Sheridan
В мире есть три вещи, которые всегда будут приносить деньги.
Первая - это стоматология.
Вторая - это сиськи. Хотя нет, это, пожалуй, первая.
И третья - это ностальгия. Особенно ностальгия по детству и юношеству, которое у нынешнего платежеспособного поколения приходилось на 80-е - 90-е годы прошлого столетия. Это просто и доступно (хотя и утрированно) объяснено в том петросянском анекдоте, про "при Сталине у меня хер стоял".
И фильм "Первому игроку приготовиться" эксплуатирует эту ностальгию по полной.

Продолжение - у меня в телеграме.
Sheridan
Я тут несколько часов потратил, пытаясь написать интересный пост про поездку на Байкал, но всё зря. Во-первых, это было не приключенческое путешествие, это был дорогой и полностью подготовленный тур, в котором всё было хорошо, красиво, интересно, но совершенно предсказуемо. Во-вторых, пересказать всё равно не получается, там надо побывать.
Например, знаете, какое было первое удивление? Воздух. Чистый, свежий, приятный. Когда вернулся в Москву, внутренне взвыл: тут он едкий и какой-то шершавый, а на Байкале льётся в ноздри легко и вкусно. Но понять и узнать это можно только там.
Можно пересказать ощущения, показать десятки фотографий - всё будет не то. Но это всё, что я могу вам предложить, поэтому - погнали.
Читать дальше. И смотреть фотки. Много фоток.Свернуть )
17-фев-2018 07:17 pm - Трактат о бритье
Sheridan
Не знаю, к счастью или нет - но я весьма волосат. Как я начал убеждаться с началом пубертата, на всей моей поверхности достаточно мало мест, в которых не росли бы волосы. С одной стороны, это было неким предметом гордости - не очень большим, не очень осмысленным, но было. С другой стороны - существовала потребность (не очень большая, и не очень осмысленная) эту волосатость устранять. Хотя бы на лице.
В моём позднесоветском детстве я видел три типа бритв.
Батя брился станком со сменным лезвием. Мне нравился сам станок, было в нем что-то этакое механистическое: ты крутишь ручку, а он открывает зажимы, освобождая лезвие. Ну и сами лезвия среди мальчишек ценились, как любой острый и взрослый предмет. Как это брило? Ну, подозреваю, неплохо - батя всегда был выбрит, даже со щетиной я его никогда не видел.
Дед брился электробритвами. Во множественном числе, потому что это были советские электробритвы, которые выходили из строя довольно часто. Конечно же, сломанный "Харькiв" не выбрасывался, а складывался на антресоли, чтобы потом служить источником запчастей. Я частенько вытаскивал коробку с этими бритвами, и часами забавлялся, раскручивая и раскурочивая их. Так что прекрасно помню, какими дрянными были там сетки над лезвиями - поломанных и продавленных было очень много. И в отличие от отца, дед всегда был жутко щетинист, несмотря на ежеутреннее стояние у зеркала - видимо и брили эти агрегаты так себе.
Другой, деревенский, дед брился опасной бритвой. Она была почерневшая, с красивой, но сломанной рукоятью, а над дедовой кроватью висел огромный ремень, обшарпанный в том месте, об которое он эту бритву правил. Впрочем, станковая бритва у зеркальца над рукомойником тоже была; скорее всего она постепенно заменила опаску.

Когда же пришло моё время начать бриться, я перепробовал кучу всякого дрянья, обнаружив, что по соотношению цена/качество мне подходят современные станки с одноразовыми сменными лезвиями. Лучше всего оказались жилетовские многолезвенные штуки, но я постоянно забывал докупить лезвий, и не раз терял дорогостоящие рукоятки при переездах. К тому же, даже самыми лучшими лезвиями бриться мне было не совсем комфортно - бреясь спросонья я умудрялся оставлять порезы. Некоторые ландшафтные особенности моей головной выпуклости этому крайне способствуют.
Около года назад я купил электробритву Philips, и с тех пор брею всё, что выше шеи ей (для бритья всего остального электробритва не подходит, поэтому станки тоже имеются). Удобство, скорость и гарантированное отсутствие порезов компенсируют чистоту бритья лезвием, так что это - мой вариант.

Однако, я бы не начал писать этот пост, если бы у меня не появилась такая вещь:

Это опасная бритва Solingen, которую подарил мне дружище Электробивис; единственной просьбой от него был вот этот обзор. То есть сейчас я попробую обрить себе лицевой отросток этой штукой, и если не сниму себе скальп и не скончаюсь от потери крови, то опишу свои ощущения.
[Некоторое время спустя]Свернуть )
11-фев-2018 10:16 pm - Лытдыбр за неделю
Sheridan
Короч, эта неделя была довольно-таки насыщенной, как какими-то серьёзными вещами, так и совсем простыми мелочами, которые что-то да зацепили. Я настолько этим переполнился, что решил выплеснуть текстом; хоть и жалко мне времени, но захотелось, и всё тут.
Читать дальше...Свернуть )

Ладно, много чего остаётся вне ЖЖ, но времени не напасёшься, к сожалению. На случай появления свободной пары минуток у меня есть телегаканал, я туда довольно стабильно пописываю. Можно подписаться, можно не подписываться, у нас свободная страна.
Sheridan
Неделю назад я начал вести телеграм-канал. Раз за неделю я не перестал регулярно туда постить, значит можно зазывать подписчиков.
Вы спросите: а вот в блог ты не пишешь, а на телегу у тебя время есть?
А вы зайдите, всё станет ясно.
25-янв-2018 12:23 pm - Как надо и как не надо
Sheridan
По своему складу ума я невосприимчив к пропаганде и рекламе. Я не понимаю, как может работать спам, я не знаю, почему навязчивые и повторяющиеся рекламные ролики на телевидении считаются эффективными, ну и конечно же я терпеть не могу продактплейсмент. Я предпочитаю разбираться во всём сам, своим опытом и своими мозгами.
В частности, именно поэтому я сам стараюсь ничего не рекламировать и не пропагандировать: если это не работает на мне, как я могу делать это с другими?
Ну вот всё, что будет написано ниже - написано на основании собственного опыта и по собственным рассуждениям.

На Хабре появилось несколько статей (раз, два, три), в которых IT-специалист ФБК рассказывает об организации IT-инфраструктуры штабов Навального. Статьи очень качественные со всех сторон, без политоты и пропаганды, от них не исходит душка фальши, как от множества других корпоративных статей. Даже комментарии автора в обсуждениях статей - и те одновременно корректные, чёткие и абсолютно честные.

Мой опыт работы в IT - больше 15 лет, я прошёл через многие стадии этого дерьма, начиная от недоадминства в игровых клубах и программирования за еду, и до текущей работы в крупнейшем европейском банке. Я был и "внутри" проектов, и "снаружи", знаю, как эта кухня делается с организационной, инженерной и творческой сторон, и потому могу (с известной долей погрешности) оценить объём и качество работы, которую сделали эти люди.

Вот приблизительная оценка трудозатрат в комментарии автора статей:

Сложно сказать. Над всем, что описано в трех постах, работали примерно полтора года. Но еще столько же работы, сделанной в этот период, осталось за рамками рассказа. Свой интернет-магазин, например. Сайт и системы для сбора подписей делались параллельно, но примерно одной и той же командой. Жнец-2018 был сделан за два месяца (а если только программирование считать, то за полтора месяца от первого коммита до последнего).


Надо учесть, что система просчитана на многие очевидные и не очень точки отказа (начиная от вероятной выемки оборудования гопниками в погонах, заканчивая возможными отключениями сторонних сервисов), что добавляет очень много граничных условий. У разработчиков, очевидно, не было жирных бюджетов и запаса по времени.
При этом им удалось сделать собственный программно-аппаратный комплекс, решивший поставленную задачу.
Это очень хорошая работа. Как организационно, так и инженерно, и, судя просто по стилю статей и ответов - ещё и творчески.
Я могу представить, как бы похожая задача решалась бы в других компаниях, где мне довелось работать.
В одной компании провели бы тендер, в котором за известный откат выиграл бы подрядчик, в итоге поставивший недоработанную систему (это называется "доработаем по результатам эксплуатации"), выполняющую в целом не те задачи. Систему с горем пополам внедрили бы, и отдали местным технарям, которые бы охуевали и саботировали внедрёж, что, в целом, никого не волновало. Сотрудники от безысходности будут пользоваться самописными решениями, но за "поддержку" системы фирма продолжит платить подрядчику.
В другой компании разработку свалили бы на ближайший попавшийся под руку отдел, например на саппорт сайта. Ну как же, тут сайт и там сайт, это же одно и то же. Бюджеты? Штатки? Можем только обрезать. Сроки? Нужно ещё вчера, но до завтра потерпим. Ах да, мы тут за пару мильонов долларов заказали Лебедеву корпоративный стиль, дизайн вам нужно сделать в точном соответствии с ним, никаких отклонений от цветовой карты и радиуса скругления уголков. Обязанности по саппорту, кстати, мы с вас не убираем, так что будете работать сверхурочно, но без оплаты.
В результате студент из саппорта верстает в блокноте интерфейсные заглушки, наверх уходит отчёт со скриншотами, что всё сделано, вживую на ресурс никто даже не смотрит, руководство получает премии, все довольны.
На текущем месте работы... может быть очень по разному. Наша команда, например, такой проект потянула бы (наши текущие разработки где-то того же уровня), и даже не сильно профакапила сроки разработки. Но у меня перед глазами есть примеры, когда только-только со скрипом начинают внедряться вещи, которые закладывались годы назад - увы-увы, в огромной организации невероятная инерционность в этом плане. Если ко времени своего появления система ещё будет необходима - будет использоваться и приносить прибыль, не будет - ну сорян.
А если бы этим занялось государство - получился бы очередной "Спутник" или "Школьный портал" - ненужное, неиспользуемое, очевидно распильное говно, сделаное с просрачкой всех сроков и бюджетов. Ну что я объясняю, вы сами всё видите.

Ну а вывод: эти люди умеют работать хорошо и эффективно, ровно на том уровне, который я ожидаю (но не получаю) от государственных структур. Они заслуживают моего доверия, и пока это так - я буду этих людей поддерживать.
Так что увидимся в воскресенье на Тверской.
22-янв-2018 11:35 am - Хардварная трусость
Sheridan
К оформлению давно существующей в голове мысли в цельную гипотезу меня подтолкнула, внезапно, онлайновая игрушка. В выходные дни я позволяю себе зарубиться в одну самолётную леталку (название постить не буду, чтобы не сочли рекламой), и, несмотря на обычное для любой подобной игры засилие раков, оленей и алёшек, частенько получаю удовольствие. И, что важно для дальнейшего рассказа (а не для похвальбы) - имею неплохую статку, в подавляющем большинстве случаев входя в тройку лидеров по результативности в очередном матче. Исключения - новая, неизученная или "непрокачанная" техника, либо "неудобные" самолёты - я играю даже на таких, пока не "прокачаю" - есть у меня такой бзик.
Естественно, как в любой другой онлайновой игре, тут полным-полно агрессивных мамкиных мачо, которым что-то доставляет неудобства. Совсем уж мамкоёбов мало, в игре требуется всё-таки какой-никакой интеллект, но ведь население зоопарка не ограничивается только ими.
Наилучший способ получать удовольствие от игры - относиться к этому так, как отнесся бы настоящий лётчик в настоящем бою. Сбил тебя свой (заагрившись на "уведённый" фраг) - репортишь тимкилл (если ты не смог сбить бобра, летящего бомбить базу, то добью его я, а ты пойдёшь под трибунал). Начал хуесосить тебя в чате - врубаешь глушилку (задача врага - сагрить тебя, чтобы ты накосячил). Ну и т.д. Бой, даже в игрушке, требует сосредоточенности и спокойствия: сосредоточенно и спокойно выцеливаешь говнюка и отправляешь на респ, обычное дело.
В общем, вылетаю я как-то на "неудобном" и непрокачанном итальянском истребителе G.56. Неудобен он тем, что никак не могу приноровиться к его баллистике, залп выглядит мощно, а пули летят с дичайшим разбросом. Вылетаю, вращаю башкой, и вижу заходящий с набором скорости мне на четыре часа Ла-5Ф. Проморгал, бывает, уйти уже никак, но можно развернуться и попытаться встретить встречным залпом, что и делаю. Результат - лоб в лоб разносим друг друга, вполне нормальная в игре ситуация. Противнику это даже немного выгоднее - его "лавка" по рангу слабее, и он получит некоторый бонус за уничтожение более крутого самолёта.
Но сбитый противник так не считает, начиная сыпать в чат своё возмущение, что-то в духе "я тебя почти сбил, а ты нечестно развернулся". Поскольку пока он держится в рамках приличий, также прилично отвечаю ему, что увидел, развернулся, сбил, нормальная ситуация. Противник ответа не приемлет, и продолжает бухтеть - мол, и самолёт у меня был лучше, и вообще.
Ерундовая ситуация, правильное решение - ответить "ок, бро, как скажешь, а теперь летай отселева", и, более не обращая внимания на недостойного, продолжить бой. Я ровно так и поступаю, но ловлю себя на мысли, что агрюсь, и больше того - от этого впадаю в некий ступор. В груди ёкает, руки начинают дрожать. Выигрываю бой, успокаиваюсь, и припоминаю - сегодня я не кушал свою таблеточку.
Проходит неделя, снова бой, снова я на том же итальянце, хочу уже "домучить" его, но всё никак. Лечу, вижу под собой беспечный FW-190 - не смотрит он по сторонам, лёгкий фраг будет. Ныряю вниз, первой очередью делаю ему критикал дамаг, но, увы, не сбиваю - проклятые итальянские пушки херачат в молоко. Фока начинает виражить, шныряя из стороны в сторону, сажусь ему на хвост, рассчитывая сбить его со второй-третьей попытки. И ни хера, 190-й дрыгается, как лягушка под электричеством, мои очереди уходят мимо, это адово бесит. Так проходит, наверное, с минуту, после чего меня кто-то сбивает, а я снова ловлю себя на том, что дрожат руки - и уже очень сильно, сердце выпрыгивает, а в глазах даже немножечко темнеет. Кое-как довожу бой и начинаю анализировать ситуацию.
В этот раз я не кушал свои таблеточки уже два дня. По выходным я иногда игнорю - поскольку прямой необходимости как бы нет.
А кушаю, меж тем, я бета-блокаторы, и уже много лет. Принцип их действия - снижение чувствительности адреналиновых рецепторов.
Вспоминаю школьные и институтские годы: любой страх, любое волнение - организм блокируется. Руки дрожат, в глазах темнеет, пульс под двести. Полный швах, если честно, сами подумайте, каково было в школьном зверинце ребёнку, который по максимуму избегал драк, и не умел отвечать на оскорбления. В институте было легче, но мысль об экзаменах или о необходимости взаимодействия со злобной деканшей парализовывала с теми же симптомами. А девушки? Подойти познакомиться - это было выше моих сил, чисто физически терялся. По сути я отчаянно трусил, как понимаю до той поры, пока не обследовался у нормального кардиолога, и не получил рецепт на бисопролол.
Сейчас я уже чётко понимаю, что заблокировав избыточную реакцию на адреналин, я избавился от "железной", хардварной трусости. Наработанная "софтверная" модель поведения менялась вслед за этим долгие годы; сейчас я припоминаю некоторые опорные эпизоды, например, как однажды заткнул выебистого быдлана предложением "пойти разобраться" или спокойно ругался с начальником, вместо того, чтобы трусливо ему поддакивать в ответ на наезд. Или вот, например, - начать драку с кавказцем для меня трусливого было за гранью возможного.
Однако же вот эти небольшие эпизоды с игрушкой напомнили: физиологическая проблема всё ещё присутствует, и пропускать приём таблеток мне не следует. Это вывод для меня. А вы для себя тоже сделайте выводы, думаю для них ситуация обрисована довольно понятно.
Sheridan
Замечательный случай вчера приключился.
Пошли мы с Сержио Родиони на открытие сезона МДС. Я - как наибольший в этой Вселенной фанат, он - как друг наибольшего фаната.
Мероприятие было назначено в ЦДХ, площадка для Модели не очень обычная, в холодное время года их выступления чаще в клубах происходят. Но ЦДХ так ЦДХ.
Я всегда слежу за анонсами и потому успеваю купить наилучшие места. Не то, чтобы для формата Модели было важно, на каком месте ты находишься, но всегда клёво сидеть, например, на мягком пуховике, нежели на неудобном стуле. Вот и в этот раз места взял в первом ряду, максимально близко к сцене.
Но увы-увы, самые клёвые места оказались самыми убитыми. Мало того, что это были ужасные складывающиеся сидушки, которых я не встречал уже лет десять, так они ещё были практически сломаны. Я ещё кое-как уселся, а вот доставшаяся Серёге сидуха для сидения была непригодна, в горизонтальном положении она не держалась.
Пожаловались администратору - та развела руками: были новогодние утренники, на креслах резвились малолетние гоблины. Починить не успели.
И поломка-то вроде ерундовая, вот подложить под сидуху что-то твёрдое, и... комфортно не будет, но хоть какая-то опора.
Вот такая фигня очень испортила настроение. Я понаблюдал, как дружище мучается, предложил свалить. Хоть и люблю я МДС, но тут не та ситуация. Но Серёга уже из принципа отказался: мол, я буду мучаться физически, а ты - душевно.
Ок, сидим, мучаемся.
Тут шоу начинается, выходит команда, и Сергей Чекмаев объявляет: мол, от юбилейного краудфандинга осталось джва ящика незабранных книжек, а поскольку уже прошло предостаточно времени, то решено эти книжки разыгрывать на выступлениях.
И радомайзером на айпаде выбирает ряд-место. Естественно, не моё, и не серёгино. Счастливчик получает книжку с автографами.
И потом разыгрывают вторую книжку. Выпадает первый ряд, седьмое место. Где сижу я.




Конечно, такая книжка у меня уже есть, но одно дело - получить её за участие в краудфандинге, и другое - из рук Влада. Можно представить, как сразу улучшилось настроение и у меня, и у Серёги, потому что книжка оказалось ровно таким предметом, который было очень удобно подложить под поломанную сидушку. Так что от выступления мы получили несказанное удовольствие!
Естественно, книжку я Сереге и подарил: ну а как иначе? Теперь это исторический артефакт.
19-дек-2017 06:11 pm - Про виртуальность
Котэ 2.0
Пришло время немного подробнее рассказать про опыт пользования Oculus Rift, благо играться с ним я стал заметно больше.
Сразу после покупки окулус как-то без дела валялся, просто не было настроения или времени. Я даже таскал его на работу и отдавал поиграться коллегам. Но в последний месяц я стал уже реально залипать по выходным.
Вообще, самая большая проблема с окулусом в том, что относительной годноты под него ещё очень и очень мало. Формат, по сути, только осваивается, поэтому очень много демок и экспериментальных игр, которые интересны на полчаса-час. Ну ещё появляются VR-версии хитов вроде Doom/Fallout/Skyrim, но отзывы на них очень плохие, я не рискую покупать.
Мне пока что попалась только одна игра, которая вот прям то что надо. Это Arizona Sunshine, линейный шутер с отстрелом зомби, по динамике и геймплею что-то на уровне Half-Life (нет, не второй). Но спроектирована игра именно под VR: в ней удобное перемещение, удобное взаимодействие с окружением, удобное и реалистичное вооружение, ну и зомби - это "удобные" противники, им не нужно быть быстрыми, при этом лёгкими мишенями они тоже не являются. Погружение полное, вот только игра очень уж короткая, кончается на самом интересном месте, поэтому приходится перепроходить или играть в режиме выживания (вот тут неплохо бы было найти напарников для совместной игры).
Ещё очень понравилась игра Rick and Morty: Virtual Rick-ality. Это прям таки классический квест, в котором приходится проверять взаимодействие всяких штук между собой - но в VR это процесс куда более интересный, чем на экране, плюс куча специфического R&M-юмора. Клево, но на один раз.
Неплохо зашла Duck Season, но тоже приедается после первого прохождения, открывать все семь концовок однообразно отстреливая уток, мне лениво.
Остальное - ну так. Serious Sam в VR ничем не отличается от обычного: игрушка динамичная и требует быстрого движения, что в окулусе приводит к укачиванию, и до конца к этому привыкнуть невозможно. War Thunder - очень круто как демка, но совершенно не играбельно в бою. Waltz of the Wizard - отличная демка, но после изучения всего окружения делать там больше нечего.

Естественно, этим списком набор игр не ограничивается, в стиме куча всякого неопробованного ждёт своей очереди.

Что касается эксплуатационных характеристик устройства - всё работает хорошо. Единственное что я со своей близорукостью вынужден сдвигать шлём куда-то на кончик носа, иначе ловлю небольшой расфокус. Выяснено, что с линзами такой проблемы нет. Ну и время от времени приходится протирать запотевающие линзы, тут ничего не поделать.
Видимокарта очкам требуется мощная, если брать всё вместе, то GTX1060 - минимальная приемлемая планка.
Но самое важное - свободное место, чем больше - тем лучше. Я всю комнату своей съёмной хрущёвки превратил в игровую площадку, и этого, честно говоря, еле хватает.

Я без всяких оговорок окулусом доволен. Это просто совершенно новые впечатления, смело рекомендую.
15-дек-2017 03:52 pm - Империя мастдай
Sheridan
Дочитываю книгу "Империя должна умереть" Зыгаря. По мере чтения появлялись следующие мысли:
- Если бы в школе были такие учебники истории, пользы было бы в тысячу раз больше.
- Николай II - образцовый пример омежки-опущенца. Нерешительный, обидчивый, ревнивый, вероломный, слабовольный, но с огромным самомнением. Фу таким быть.
Дочитываю и рекомендую.
Sheridan
Ещё в детстве прочёл у Хэрриота маленький эпизод: ему пришлось лечить телёнка, сломавшего ногу. Животное страдало и ревело ровно до той поры, пока не схватился гипс; сразу после этого телёнок тут же стал вести себя вполне обычно. Хэрриот пояснил это так - мол, животные не умеют переживать, у них всё завязано на физиологическое состояние. Больно - плохо, не больно - хорошо.
Почему-то это объяснение мне запомнилось: когда я начинал болеть, я запрещал себе унывать, ведь я - не животное, и не собираюсь переживать только из-за физиологии.

Хотя это, конечно, в ведении министерства головных тараканов. Корреляция между физиологическим и психологическим состоянием очевидна. Не выспался, заболел, не успел пообедать - кроешь всех матом, и ненавидишь жить. Поспал, покушал, пожал соточку, погрелся в сауне - любишь себя и весь мир.
Животное, чё.
26-ноя-2017 05:10 pm - stuff
Sheridan
Несколько IT-related заметок.

Год просидел на Vivaldi, и, в общем, недоволен. Буквально только что поймал баг, который то появляется то исчезает от сборки к сборке (при вызове контекстного меню на картинках браузер молча падает). Репортить, как показывает опыт, бесполезно - баги, о которых я сообщал ещё чёрт знает когда, до сих пор не устранены.
Но даже и без учёта багов в Vivaldi - увы-увы - не нашлось ничего такого, чего ради можно бы было продолжать им пользоваться. Разрабы что-то пилят, но от версии к версии выкатывают какие-то незначительные свистоперделки, которые нафиг не нужны. Скажу даже крамольную вещь - хромопера за этот год стала сильно интереснее, если бы она не была китайским рекламным зондом, то пользовался бы ей (но это не точно).
Попробую перелезть на лису. Тоже, кстати, крамола: сколько времени потрачено в онлайновых побоищах Opera vs Firefox, сколько взаимной ненависти было выплеснуто. А вот теперь Опера мертва, и над лисобраузером тоже сгустились тучи, тут уж не до старых разногласий. В общем, попробую перекатиться.

Иногда меня подмывает обновить свой рабочий ноутбук. Я работаю на старом Asus N56VB, и он меня, в принципе, устраивает вот вообще всем. Разве что хочется дисплей QuadHD, возможность два дополнительных монитора подключить (сейчас, увы, только один можно, несмотря на наличие двух видеокарт и двух же видеовыходов), ну и памяти побольше, а то 8 гигов не хватает для разработки.
Я листаю маркет, вбиваю требуемые параметры, и нахожу варианты: мы сделали супер-мега-ноутбук, в нем всё, как вы хотите... кроме того, что вместо клавиши End мы поставили выключатель.
Когда я купил себе игровой ноутбук - ну я с таким извратом смирился, в самом деле в играх можно обойтись без этой клавиши. Но в рабочем/офисном ноутбуке без End? Серьёзно? Вот никак не обойтись без извращений?
Ну ок, мне моего N56VB хватит ещё на годы.

Взяли в команду джуниора-разработчика. Ему выдали рабочий ноутбук, по железу говно редкостное, и, как водится, с нафиг порезанными правами. Парнишка, впрочем, сказал, что ему вообще хорошо бы Ubuntu, ну не вопрос - нашлась флешка с установкой Kubuntu, поставили. Думаю щас парнишка, раз он такой линуксоид, покажет класс, поставит весь рабочий стек из реп, развернёт рабочую среду. Не тут-то было, на консоль джун смотрел с явным недоверием, да и в других мелочах тоже как-то не блистал. Странные какие-то паттерны работы, ну вот что-то на уровне "искать гугл в яндексе". Концепцию двухпанельного файлового менеджера не знает (я уж не говорю о том, что mc не вызвал ассоциацию с far или NC - он вообще о таких программах не слышал). Притом - ну не тупой, именно в разработческих задачах на ожидаемом уровне себя показал.
Собственно, это не первый джун, за кем такое замечено. Как-то упростилось восприятие у молодёжи, барахтаются на поверхности. Это, наверно, нормально, и повышает цену моим навыкам, которые, к счастью, востребованы и, думаю, таковыми останутся.
13-ноя-2017 04:13 pm - ...
Sheridan
Истины ради - я тоже не безгрешен, однако грехи мои всё-таки лежат в иной плоскости.
Прислали на выходных мне код, решающий кое-какую проблему. Только присланный код на C#, а у меня Delphi, но там алгоритм реально 20 строчек, чисто описание алгоритма. Окей, утром в понедельник пришёл на работу пораньше, думаю минут за 20 перепишу.
Переписываю, тестирую - не совпадает. Компилится, дебажится, но результат выдаёт не тот.
Шарповый код собрать мне нечем, но он явно рабочий. Где у меня ошибка - непонятно, и найти никак, потому что весь алгоритм, по сути, в сборке некоторого массива байтов, от которых потом считается sha1. Сам хеш явно считается нормально, байты тоже собираются хорошо - а вот с тестовым значением результат не совпадает. Ну явно правильный алгоритм, один в один списан!
Через шесть часов отладки я сдался, думаю - надо просить помощи. Накатал консольную демку с алгоритмом, запускаю её на всякий случай, на другом наборе данных - бац, корректно всё посчиталось. Проверяю ещё на одном наборе - опять корректно. Возвращаюсь к исходным тестовым данным - с результатом не совпадает
Перепроверяю исходные данные на изначальной системе - и та выдает тот же результат, что у меня. Видимо, я некорректно прогнал первый тест, и его результаты взял за образец, потратив несколько часов на дебаггинг и переписывание изначально рабочего кода.
13-ноя-2017 10:01 am - ...
Sheridan
Я тут хотел написать какое-то предисловие, типа вот вам разница поколений, или вот почему я, несмотря на своё скудоумие, всегда буду востребован, но мне это писать некогда. Вот вам вместо этого загадка.

Спрашиваю разработчика - какую задачу терзаешь? Отвечает старче: на сервере глючит модуль распаковки zip-архивов, второй день не могу понять. Скачиваю себе - winrar открывает без вопросов.
Прошу прислать архив мне.
[Очевидное обнаружение проблемы]

У молодых шутливых другие паттерны, то, что нам кажется очевидным - для них открытие. Засядут за свои макентоши, обколются смузями и давай друг друга в жёппы программировать.
Sheridan
Здравствуйте, дорогие два с половиной оставшихся в ЖЖ читателя!
Сегодняшняя полночь принесла радостную весть из недр жжешного абьюзтима: меня (точнее говоря, мой блог) внесли в «Единый реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено».

Да, всё верно - теперь я числюсь в том самом реестре, что и блоги Навального, Носика, Каганова, и тысяч других уважаемых русофобов и белоленточников. Почётно. Хотя уже не очень - все настоящие блогеры-правдорубы позанесены в реестры годы назад, видимо с ними покончено, и теперь роскомцензура направила освободившиеся ресурсы на шелупонь, вроде меня. Но лучше поздно, чем никогда.

Вы, быть может, удивитесь: за что мне такая радость? Разве здесь есть что-то, кроме унылых подзамочных лытдыбров и ещё более унылых псведотехнических мануалов? За такое быть может, стоит расфрендить и удалить из закладок, но на роскомцензуре тут поживиться нечем. На что же триггернулся неведомый санитар рунета?
А вот на что.Свернуть )
Sheridan
Прекрасно понимаю, что личная жежешка (да и вообще жежешка) не лучший способ, но уже просто вариантов не осталось. Всё, что находят HR, - срывается, даже не доходя до собеседований. Все круги знакомств уже давно прочесаны и выскоблены. Уже даже занимался таким позорным делом, как спам в профильных конференциях - но и там ничего (отозвавшиеся были, но или не подошли, или просто исчезали внезапно).

В общем, вот наиболее важнецкая инфа, прочти сам, передай другому:

Нужен PHP/Yii2 разработчик, мидл, кодить back-end большого и крутого сервиса. Зарплата будет где-то 160 для начала (вообще у нас проще говорить о некой годовой сумме, которая считается со всякими бонусами и премиями). Зарплату, кстати, постоянно индексируют, ну и вообще по собственному опыту скажу, что прибавки за усердный труд - дело вполне обычное.
Работать на Сбербанк, не дочку. Новый офис на Кутузовском, три минуты пешком до метро/МЦК, у меня окна прям на станцию выходят, для водятлов - подземная парковка. Опенспейс с пуфиками, буфетами, стеклянными переговорками и всякими крутотеньками, если были в офисе Mail.ru - ну вот примерно так, только круче. Дресскода нет, фуллтайм, но нахождение в офисе не строгое, если предупредить - смотаться/поработать из дома не вопрос, обычно. С питанием на любой вкус и кошелёк проблем нет ваще, даже Тёмочка у нас свой кафетериус открыл. Прям в офисе мегакрутяцкий спортзал. Конфы, обучения, тренинги - всё, что хочешь, оплачивается без проблем. Страховка после года работы норм - мне вот только что операцию оплатили как само собой разумеющееся, ну и всякие сберовские ништяки ещё.

Разработка по Agile, набрал на планировании задачек, сиди кодь, никакой менеджер к тебе не придёт мозг полоскать и твоё время тратить. Впрочем, менеджеры адекватные, и помогают не меньше, чем мешаются. Мозг полоскать смогу только я, я люто требователен к качеству кода, если будет написано объективно плохо - все мозги прожужжу, пока не отрефакторишь.
Но вообще коллектив разрабов очень классный, все в своей атмосфере, взаимопомощь и выручка, ну и тусим вместе иногда.

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

Да, самый бонус: на собеседках всякую фиготу про люки и сортировки не спрашиваем. Просто побеседуем на всякие темы ("Ализар, как зеркало хабрахабра", "Векторный фидонет и его роль в современной России", "Блокчейн: магия или выдумка"), посмотрим код, в общем никакого дискомфорта не будет.

Пишите, приходите, работайте.
13-окт-2017 01:58 am - Ну и про автомобили
Sheridan
Чёт не могу уснуть, прокручиваю в голове всякое, в том числе прошлопостный эпизод. И помаленьку выкапываю в памяти причины нелюбви к автомобилям. Они, как и 95% причин всего, находятся в детстве.

Ну вот в самом деле, казалось бы: в семье всегда был автомобиль. Дед всю жизнь водил автобусы, и водителем был первостатейным. С 80-х годов (может и раньше, но этого я не знаю) он водил "рафик", забавный оранжевый микроавтобус, и без особых проблем после конца смены пользовался им в своих целях. Поехать там в деревню, или ещё чего, ну как-то это всё устраивалось. Когда, уже в 90-х, пришла пора "рафик" списывать, батя с дедом поскребли по сусекам, назанимали, да и выкупили машинку, и она, время от времени вставая на ремонт, прослужила достаточно долгое время. А у меня любимыми игрушками в детстве были всякие запчасти от всяких автобусов, в особенности те, где было много классных шестерёнок.
Батя тоже водил и "рафик", и купленную после него "шестёрку", в общем тоже был вполне себе автомобилист. В этих условиях избежать водительской участи мне, казалось, было трудно.
И я, в общем-то, и не избегал. Я любил автобусы, и мне, конечно, хотелось научиться водить. Я перечитывал батины учебники, по которым тот готовился к сдаче на права, пытался решать задачки на соблюдение ПДД, учил дорожные знаки. Это было не то, чтобы прям суперинтересно, но никакого отторжения не вызывало.

Когда я со своим оформленным желанием пришёл к дедушке (безошибочно определённому мной, как наиболее авторитетному специалисту в данной области знаний), тот, конечно, обрадовался, отложил все свои дела, и решил начать с теории:
- В общем, в автомобиле есть несколько передач. - Тут он нарисовал в тетрадке схему переключения. - Вот первая, вот вторая, вот нейтраль...
- Дед, а сколько всего передач? - Спросил я.
- Ну пять обычно.
- А чего так мало? Вот смотри, берём первую, дорисовываем единичку, теперь это одиннадцатая передача!

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

Когда я немного подрос, то обратился с просьбой об обучении автомобильному мастерству к бате. Батя же считал, что лучший способ научиться плавать - это быть кинутым в океан в десятибальный шторм, поэтому сразу посадил меня за руль. С зажиганием разобрались быстро, дальше пошло туже:
- Вот сцепление, газ, тормоз? Запомнил? - Я не запомнил, но бате перечить было опасно, поэтому кивнул, решив разобраться по ходу. - Выжимай сцепление, включай передачу.
Я жмякнул первую попавшуюся педаль, естественно ошибся, за что был вознаграждён моральной оплеухой (а может и физической; в моей памяти это уже давно смешалось, к примеру я помню как батя иногда замахивался на меня, но не ударял - типа, пугал, - и вот это ожидание удара было страшнее и больнее, чем сам возможный удар). Перечисление педалей было продублировано, в этот раз я запомнил сцепление, забыв, правда, остальные.
- Выжимай, включай!
Я выжал, включил, получил оплеуху. Ну то ли недожал, то ли пережал. Желание научиться уже явно отползало, на его месте была мысль "зря я это затеял".
В общем, проваландались мы ещё какое-то время, безуспешно. Батя злился, потому что я оказался неумелым водителем, я были им морально задавлен, потому дрожал и боялся, в общем, ничего не получилось, а желание отползало-отползало и уползло в какие-то дали, откуда помахало мне рукой, и совсем исчезло.

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

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

При этом, в принципе, я не зарекаюсь от возможности приобретения себе какой-нибудь Теслы - чисто для удовольствия. Не в ближайшее время, и не в первую очередь, и, возможно, не в этой стране.
12-окт-2017 09:23 pm(без темы)
Sheridan
Идём мы с камрадами по улице из офиса в столовку за углом - там кормят вкуснее и порции рассчитаны на трудящихся, а не на менеджмент. Но идти нам мешает красная бибика:

"Вот бы оштрафовать водятла за парковку на пешеходном тротуаре" - думаю я, и вспоминаю, что, кажется, есть такой электронный сервис, в который отправляешь фотки и заявление, а в ответ получаешь чувство морального удовлетворения. Три минуты гугления, находится форма приёма электронных обращений, тыц-тыц, фотка, номера, описание нарушения и свои контактные данные отправил.
Было это в начале сентября.
Час назад приходит письмо от электрического робота из полиции: уважаемый Павел Николаевич, приезжайте к нам в мусарню шмалять в людей из валыны давать показания. Найс, бюрократическая машина провернулась, и пускай ехать для сдачи показаний довольно далеко и неудобно - начатое дело надо доводить до конца. Уже думаю, что с работы, случая такого ради, должны бы и отпустить.
Потом перечитываю письмо:

16 сентября, ага. Октябрь уже на дворе.
Ни у кого машины времени не завалялось?
28-сент-2017 08:59 pm - Постпостпостмодернизм
Sheridan

Приведя себя в соответствующее настроение, нахлобучил наушники и прослушал новый альбом "Пикника" за названием "Искры и Канкан". Как-то средненько: очень уж вторично по отношению к самим себе и сведено небрежно — особенно заметно в первом треке, вокал плохо различим за инструментальной партией. Не то, чтобы плохо, но от "Пикника" как-то ждёшь большего. Вполне допускаю, что в живом исполнении это всё воспримется иначе (подобное было не один раз), так что не следует относиться к моей критике вообще никак — просто сами возьмите, послушайте и оцените.

Вышесказанное применимо ко всему, кроме последнего трека. Он выделяется на альбоме ну вот всем: и стилистикой, и настроением, и... В общем, вещь, которая у меня вызывает восторг.

И на третий день перепрослушивания, я понял, почему.

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

А знаете, что ещё круто? Что DEADушки сделали реюнион, и пишут новый альбом! Я не верил, что это случится.

А знаете, что еще тоже круто? Что Carbon Based Lifeforms тоже выпускают новый альбом, уже даже есть клип:

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

А что круто не менее, чем вышеописанное?

Читать дальше...Свернуть )
20-сент-2017 10:11 pm - Ставлю Debian на NAS
Sheridan

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

А тут, несколько дней назад пришла рассылка от производителя, мол, мы запилили приложуху для виртуализации Linux прямо в ADM.

По понятным причинам, потыкать в это я не смог. А вот сейчас дошли руки, — я хоть и лежу сейчас в больничке, доступ до сервера прокинут. Блин, это невероятно удобно — иметь собственный домашний сервер, доступный отовсюду!

Собственно, всё просто: через веб-морду ставим из магазина приложение Linux Center, жмакаем "Установить", ждём, пока скачается Debian (пока только он доступен, но более и не надо). Всё.

Читать дальше...Свернуть )
Sheridan

Проверяю телефон, а там активное уведомление в календаре: КАЗИНО ИГРАТЬ СУПЕРБОНУС ДАВАЙ ИГРАЙ ДЕНЬГИ СТАВЬ ПРИЗЫ РУЛЕТКА БАБЛО УДАЧА ЖМИ ССЫЛКУ.

Я на автомате жму "Удалить", но месседж уже прочитал — т.е. спам доставлен. Но как? Только вчера вечером чекал календарь — и ничего там на сегодня не было, т.е. в наркозном бреду создать мероприятие я не мог, например.

После минутного афига начинаю разбираться: календарь синхронизируется с mi-аккаунтом и несколькими gmail-аккаунтами. Допустить, что gmail пропустил настолько очевидно спамовую приглашалку? Ну он, вроде как, и не пропустил:


Это оповещение с кучей таких же (но от других фейкоотправителей, а не @google, как тут) лежало, где положено — в спам-треше. Но, почему-то, в календарь оно всё равно попало. Неужели простая подделка ориджина отправителя позволила прорваться?

Кто ещё на такое натыкался?


Альзо, раз уж зашла речь: а ведь спам-то, по большей части, забороли. Десять лет назад, когда никакой существенной защиты, кроме фильтров почтового клиента, по сути, не было, 99% почты всегда было спамом. Спам на форумах, спам в аське, везде была долбаная реклама, что люто меня удивляло — надо себя не уважать, чтобы воспользоваться предложением из спам-письма, я не верил, что настолько ублюдочные люди могут существовать.

Читать дальше...Свернуть )
Sheridan
Дисклеймер: дальше много всяких анатомическо-гигеническо-санитарных подробностей, не любите такое - не читайте.
Третий день валяюсь на больничной койке, понемногу возвращаясь в боеспособное состояние. Дикая ломка по качалочке, но пока не до того.
Сама операция прошла вообще мимо меня. Наркоз давали внутривенно, сначала немного закружилась голова и начался приступ легкого кашля; при этом сознание было полностью в норме - я отлично помню, как анастезиолог прокомментировал мой кашель, например. Вот я лежу, жду, пока меня отключит - и тут по смене обстановки и ощущений понимаю, что это я уже проснулся, и всё позади. Полная выключка восприятия.
Первым делом ощупал языком под губой: а вдруг операцию сделали совковым методом, врезаясь под губу? Не, всё норм.
Лежу, дальше ощущаю. В носу тампоны, дышать только ртом, небо какой-то слизью облеплено, ну ок.
Обезбаливание понемногу проходит, всё начинает ныть. Тут приходят санитары, видят, что я очнулся, и отвозят меня в палату - притом я сам совершенно без усилий и головокружений перелезал с каталки на каталку, думаю, что и идти бы смог, но, естественно, не стал бы. Но сил сделать селфи у меня хватило, лол.

Дальше были очень противные сутки. В носу, как я сказал, тампоны, и при попытке глотнуть они хлюпают кровью, и кровь эта прям таки сочится на лицо. А глотать надо, потому что горло пересыхает моментально. Рядом запас всяких салфеток, сначала я просто вытирал кровь, потом плюнул (фигурально, буквально плевать я был неспособен), стал просто накидывать салфетку на лицо, пока она насквозь не пропитается. Спать в таком режиме очень хреново, практически никак - но, с другой стороны, это, скорее, противно, чем больно (больно тоже, но вполне терпимо). Ещё я очень боялся, что пересохшее горло воспалится, но пронесло - до и после операции меня много чем обкалывали, видимо, это учтено.

Некоторым шоком стало повторное языковое исследование рта: вверху левой щеки я нащупал явственный шрам. Меня сначала это разозлило - неужели всё-таки олдовым способом порезали? Теперь шрам на всю жизнь! - а потом я решил обождать (собственно, что мне оставалось делать), и спросить хирурга. Расспросил: оказалось, у меня были не кисты, а один из давным-давно залеченных и восстановленных зубов начал гноиться (гнойники и приняли за кисты, а боли не было, потому что зуб давно мёртв), и через щёку пустили дренаж. Так что, как выпишусь из клиники, побегу к зубнику, нехай вырвет мне эту пакость, поставлю адамантиновый зуб вместо.
Ну да ладно. Зато мне перегородку ещё поправили, я, как тампоны вынули (в жизни бы не поверил, что внутри человеческой башки помещается столько марли, хирург вытаскивал бинты из ноздрей, как фокусник бесконечную верёвку из волшебной шляпы) в зеркале проверил - реально лучше стало. Дышится пока не очень, внутри всё кровит, кровь тромбуется, и полноценно дышится только несколько минут после промывки.
А ещё щека порезанная люто опухла и синяки под глазом пошли, выгляжу, как боксёр после чемпионского нокаута - страшно и некрасиво.

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

Вот и всё, не болейте.
Sheridan
В общем, пока вы это читаете, я или лежу на операционном столе, или уже отхожу от наркоза (ну или, с очень небольшой вероятностью, что-то пошло не так, и тогда этот пост тут последний, лол). Пост я написал заранее: не факт что будет возможность после.
Операция безопасная - вырезают кисты из гайморовых пазух; после нескольких месяцев свободного дыхания гайморитные симптомы вернулись, и я, строго следуя одиннадцатому правилу прибежал к врачу и после ещё одной неудачной попытки медикаментозного лечения записался на операцию.
Сохраню тут порядок действий, поскольку это новый нетривиальный опыт и даже в чём-то интересное приключение.
1. Оториноларинголог больницы, в которой я лечусь, связался с моей страховой и передал им запрос - мол, нужно пациента госпитализировать. Сделать это я мог и сам, но попросил доктора, поскольку не знал, что именно нужно запрашивать. Заодно доктор в запросе указал предпочтительные клиники.
2. Сделал по взятому направлению КТ головы, запись мне отдали в цифровом виде на диске. Сам я диск посмотреть не смог, поскольку оптических приводов у меня давно нема, но это и не нужно - диск пригождается после.
3. Через пару дней отзвонили из страховой, рассказали что нужно делать дальше: в любой будний день приехать в клинику на консультацию к местному спецу, он зазырит томограмму, даст заключение, назначит дату операции, и говорит, какие нужны ещё анализы. В клинике нужно сначала в договорной отдел, у них гарантийное письмо и инструкции
4. Поездка в клинику была отдельным приключением. Туда едет только одна маршрутка-газелька, и едет через какие-то лютые, по московским меркам, перди, через лесопарк и шлагбаумы. Ничего, добрался, нашёл среди россыпи многоэтажных зданий вход, поспрашивал чего-куда, нашёл нужный кабинет договорного отдела, взял там гарантийное письмо и инструкции, пошёл в регистратуру. То, что я там увидел, было достойно увековечивания на фотографии.
[Увековеченное на фотографии]
Плакат. Ил. 86!
Подозреваю, что он там и висит с 86 года; забегая вперёд скажу, что остальное окружение, что мне удалось увидеть, очень сильно несло 86 годом - какой-то совково-чернобыльской апокалиптичностью.
Регистратура вручную переписала мои данные (где вы в 86 году видели IBM PC в больничной регистратуре?), и отправила к доктору на второй этаж. Лифт (ооооо, лифт! Советский хрипящий гробик с неподжигаемыми металлическими кнопками!) отвёз меня на этаж номер два - если верить тускло мерцающей цифре на табло.
Я вышел, и увидал ещё один уровень из S.T.A.L.K.E.R., какое-то заброшенное техническое помещение. Вокруг была абсолютная тишина, но я не удивился бы, раздайся поблизости вой мутанта-контролёра.
Я на всякий случай перепроверил табло лифта - цифра два никуда не делась. Это уже был какой-то сюр, но я, влекомый природным любопытством решил осмотреться.
Если вы думаете, что за поворотом меня поджидал контролёр, превративший меня в зомби, то вы не правы. За поворотом на стуле сидел дядечка, читавший газету при свете лампочки. Он совершенно без удивления объяснил, что при нажатии кнопки два лифт сначала едет на минус второй этаж, а только потом - на плюс второй этаж. Зачем же для такого простого случая было делать в лифте минус вторую кнопку, м?
Ок, я поблагодарил, вернулся к лифтам, и поехал на плюс второй этаж; там, впрочем, оказалось всё примерно то же, только без труб. Но пусто и... пустынно. Пустые голые коридоры с нумерованными в странном порядке дверьми, найти нужную оказалось делом не очень простым, но я справился.
Дальше была консультация с доктором, тот посмотрел томограмму (к сожалению, дело оказалось даже хуже, чем предполагалось), ответил на все мои вопросы, выдал заключение в двух копиях, список необходимых анализов, и отправил по обратному маршруту.
5. В том же договорном отделе я отдал одну копию заключения (его отправят в страховую), свою же копию я сфотографировал и тоже отправил в страховую (чтобы там сразу стартовали свою бюрократию по положительному заключению).
6. В ближайший будний день рано утром приехал к ЛОРу со списком анализов, получил направления, и тут же сдал всё, кроме флюорографии (месяц назад проходил обследование в тубдиспансере, просто взял оттуда справку). Узнав, когда всё будет готово, записался на этот день к терапевту и, опять же, ЛОРу.
7. В назначенный день зашёл к терапевту, тот чеканул мои анализы (все оказались идеальными, что меня порадовало), выписал разрешение на операцию. Потом зашёл к ЛОРу, тот уже по итогу выписал направление на клиническое лечение. Со всеми разрешениями, направлениями и забранными анализами я уже и поеду в клинику.
Короче, алгоритм такой: на каждом пункте надо спросить, что делать дальше. Делать, пока не финиш.

Потом пару недель больничного, и, надеюсь, все мои проблемы с дыханием решатся. К тренировкам можно будет возвращаться где-то через месяц после операции. На связь выйду по возможности, вполне допускаю, что воспользуюсь обстоятельствами и пару дней буду только спать и слушать музыку.
Sheridan
Как уже знают подписчики моего инстаграма, у меня теперь есть комплект Oculus Rift CV1. Теперь, когда первые восторги уже схлынули, я постараюсь описать свои впечатления.
Вообще, про Oculus (и другие шлемы VR) написано уже достаточно, но словами передать тот уровень впечатления не получается. Задействованы совсем другие уровни восприятия, и писать в очередной раз что "мозг обманут" я не буду. Напишу собственно про восприятие.
Если в детстве играли в олдовые советские автоматы "Морской бой", то припомните вот эту картинку, которая была в "перископе" автомата. Вроде ничего особенного: сеточка перспективы, и корабли "вдали" - но это казалось невероятной трёхмерщиной, глаза могли фокусироваться на любой точке изображения. В Oculus принцип и ощущения те же самые, естественно с учётом умножения качества графики в миллион раз. Миллиона, правда, недостаточно: увы-увы, разрешение шлема всё ещё такое, что желаемой чёткости виртуального мира не получается. Да, в разных приятных демках, сделанных с учётом этого недостатка, это не помешает. А вот в играх, где на скорость и качество восприятия идёт какая-то завязка, это мешает.

Пример: самолёты в War Thunder. С одной стороны - погружение очень хорошее, и в бою на видимое падение разрешения сначала не обращаешь внимания, всё и так очень-очень-очень круто. Пока не приходит пора выцеливать дальние цели; играя на мониторе я могу прицелиться за километр-полтора до цели, и расстрелять её с 800-500 метров. В шлеме же на восьмистах метрах обычный одномоторный истребитель будет точкой, распознать которую можно разве что по маркеру.
В принципе-то в реальности так и должно быть, и недостатки шлема это передают. С другой стороны, это даёт преимущество игрокам, играющим по старинке, так что в PvP в шлеме я вряд ли выйду, а вот в PvE играть вообще невероятно круто.

А вообще наибольший восторг у меня вызвал не сам шлем, в конце концов, я уже игрался с самой первой dev-версией. На этот раз я заорал, когда увидел свои виртуальные руки, которые двигались и повторяли движения рук настоящих. Окуловские контроллеры - это вау!
Естественно, потом обнаруживаешь, что движения пальцев не всегда корректны (в отличие от положения рук - там 100% точность), но всё равно сделано очень круто и удобно. Будете покупать - берите именно версию с контроллерами, без них не то.

Ну и некоторые сопутствующие подробности:
- Купил вот тут. Вообще долго облизывался на Oculus, но душило то, что барыги дают аж двукратную наценку от стоимости комплекта на Амазоне. Заказывать из США с пересылкой было как-то стремновато, но я склонялся к этому варианту; тут оказалось, что товарищ едет в Европу, и может купить комплект там. Но смотрите, какой прикол: в США набор шлем+контроллеры стоит 600, и в Европе стоит 600. Только там - долларов, а там - евро. В принципе - хрен бы с ним, но в магазине по ссылке оказалась "европейская" цена, но привезти они смогли вот прям щас и никаких товарищей напрягать не надо.
- Нубук виртуальность тянет без нареканий. В том же War Thunder все ползунки у меня на максимуме, и я опасался, что для виртуального режима придётся графон убавить. Не пришлось.
- Кроме игр и демонстраций можно организовать себе виртуальное рабочее пространство с виртуальным экраном диагональю хоть в 50 метров, но, скажем, работать в редакторе кода на нём не получится - из-за недостаточного разрешения мелкий текст расплывается, не говоря уж о том, что печатать вслепую - ещё то удовольствие. А вот смотреть кино на таком псевдоэкране вполне можно и удобно, настоящий кинотеатр не заменит, но всё равно круто.
- Бонус к предыдущему пункту: в виртуальном кинотеатре 3d-фильмы будут иметь объём. Пока смог оценить только по паре случайно оказавшихся на винте демок, но сегодня планирую пересмотреть "Аватара" по такому случаю.
- Отвечая на вопрос, возникший в уме у 100% читателей: [ответ]3d-порно - как помидорки из банки. Но где взять качественный 3d-прон, если даже обычный снимать разучились?

Задавайте свои ответы.
Sheridan


В случае, если PHP используется в качестве шаблонизатора HTML-форм, то должен использоваться исключительно его альтернативный синтаксис управляющих структур. Вот почему:

Изначально PHP - язык шаблонизации, альтернативный синтаксис ближе к PHP/FI, чем текущие C-подобные языковые конструкции. Этот вариант синтаксиса ограничен (поддерживаются условия, циклы и условные переходы + оператор упрощённого вывода), отчасти потому что подразумевается его достаточность именно для целей шаблонизации.
MVC определяет чёткое разделение логики и оформления. Использование внутри View стандартных языковых конструкций вносит неявную возможность внести туда логику. Альтернативный синтаксис отделяет View как структурно ("сложнее писать логику") так и визуально ("иначе воспринимается").
Сюда же относится и претензия о том, что стандартный синтаксис лучше поддерживается IDE, и, значит, позволяет создавать более сложные конструкции. Если View требует конструкций, в которых альтернативный синтаксис становится трудно поддерживать, это сигнал о переусложнении View.

tl;dr: альтернативный синтаксис предназначен для шаблонизации и мешает накосячить.

Это очевидные вещи, которые не могут являться предметом дискуссии.
14-авг-2017 05:20 pm - Рабочие зарисовки
Sheridan
Кажется у Хайнлайна в "Звездном десанте" был эпизод, когда главный герой, попав на командирскую должность, начинает зашиваться, пытаясь успеть сделать и проконтролировать всё. Более опытный сослуживец советует ему тогда: делай то, что успеваешь сделать хорошо, остальное пускай на самотёк.
Вот я себя ощущаю примерно так: я контролирую и веду проект с технической стороны, раздаю задачи разрабам, контролирую их работу, провожу ревью, выполняю мержи и деплои, принимаю какие-то глобальные технические решения, и, главное, я единственный, кто держит в голове всю архитектуру сервиса в общем (во многие мелкие части я уже не вникаю, на это просто не хватит никаких ресурсов). Я не могу подобрать адекватного перевода слову mantainer, но вот это оно и есть. К сожалению, ментейнерство сильно выбивает из колеи разработки, но если я отложу обслуживание запросов других ребят, то выбьются из колеи они.
Так что с утра, например, я не написал ни строчки своего кода, зато:
- смержил последние изменения разработческих веток. Мерж получился объёмный, но все отрезолвилось автоматически. Менеджеры предупреждены, что это последний деплой новых фич, дальше только багфиксы, а все ресурсы бросаем на рефакторинг. Они вроде как молча головами покивали, но на самом деле будут в обход меня лезть к разрабам и подсовывать им свои таски под предлогом "срочно-важно, пропихнём как багфикс". Джун у нас внушаемый, велика вероятность, что поддастся (ему же хуже, я предупредил, что патчи не по теме брать не буду).
- сделал ревью мержа. Нашёл пару косяков, подождал фиксов, почитал пока почту.
- сдеплоил на сигма-ноду. Во время деплоя возникли мелкие косяки (джун не проверил миграцию), поправил. После деплоя на сигму принято какое-то время ждать, чтобы при проморганных косяках более важная альфа-нода не сбоила.
- в это время с джуном посмотрели его наработки по рефаторингу клиентсайда. Вместо получаса это заняло час, по результатам собрал список доработок на страницу A4.
- хотел внести доработки в беклог, но тут пришёл мидл с вопросами. Ещё час обсуждали его текущие и будущие задачи. Решил отдать ему на доработки систему внутренних оповещений, когда-то интереса ради, написанную на node.js, полез показывать код, попутно вспоминая, что писал больше года назад, нашёл уязвимость в коде, полез проверять на бою, обнаружил, что после обновления системы забыли перенести proxy_pass в конфиге nginx, и оповещения просто отвалились. Поскольку настройки сервера на другом сотруднике, который сегодня не на работе, отписал ему в чат, а на сервере отключил неработающий мессаджинг, чтобы в логи не гадило.
- отпустил мидла, внес задачи в план. Опа, уже время обеда. На сигме без жалоб, деплою на альфу, идём обедать.
- в середине обеда сообщение в чат от менеджера: "у нас жалобы на ошибки!". Прошу конкретику, к концу обеда приходит описание: жалуются на js-виджет, код которого не трогали с полгода. Воспроизвести никто не может.
- иду на рабочее место, там меня уже встречает улыбающийся джун: он решил выпендриться, и переписать одну используемую виджетом функцию с фичами ES6. К сожалению, IE11 и младше не поддерживает эти фичи. Мержу патч, разношу на ноды.
- сажусь за код. С января обещан большой рефакторинг, после закрытия важных задач в начале августа удалось, наконец, им заняться. Всё запланированное явно не успеваю, такими темпами затянется на несколько месяцев, но самое важное успеть должен. Рефакторинговая ветка напоминает разобранный и разложенный по гаражу автомобиль, корпус отдельно, колёса отдельно, двигло разобрано уже до винтиков. Думаю: продолжить с чего начал, или попробовать смержить сначала мастер-ветку? Мысль о последнем физически неприятна: мерж явно будет огромный и резолвить придётся ручками. Значит делать надо именно так, иначе потом расхождение станет совсем уж неподъёмным.
- начинаю мержить. Предчувствия не обманули, много ручной работы. Закапываюсь, в середине процесса отвлекает джун, что-то говорит и явно ждёт ответа. Снимаю наушники и прошу повторить, через минуту до меня доходит: на сервере почему-то не обновился composer.json, и требуемое последними патчами расширение не поставилось. Проверяю мастер-ветку - расширение действительно отсутствует в конфиге, хотя в vendor поставлено, видимо одно из слияний откатило мои изменения. Ок, вношу правки, выкатываю патч, обновляю композер.
- возвращаюсь к мержу, доделываю слияние. Вау, всё, вроде бы, получилось, теперь надо порешать важную архитектурную задачу... Откидываюсь на спинку кресла, закидываю ноги на стол, погружаюсь в проектирование.
- опять прибегает джун с репортом об ошибке. Недописанный чертёж хрустального замка рушится, я очень долго выныриваю из раздумий. Со стороны, наверняка, кажется, что я туплю: но мне нужно закрыть все мыслительные процессы, освободить память и переключить контекст. Через минуту я уже в состоянии понять, что лепечет джун: мол, в БД в одном месте может храниться 0, 1 и null, и с null чего-то не работает. Поскольку последние пару лет всё работало именно так, как есть, вспоминаю, кто в последнее время трогал что-то рядом стоящее: мидл писал функцию хитрой фильтрации по этому флагу. Смотрю функцию, там логическая ошибка, которую я проглядел в ревью (помню, что-то царапнуло тогда, но понадеялся, что раз у мидла работает, то вникать не буду): фильтрация по этому условию всегда будет возвращать пустое значение, потому что поле трактуется как логическое, хотя на самом деле оно численное, и там не флаг родительского атрибута, а айдишник родительского объекта. Зову мидла, задаю вопрос, говорит, мол я проверял, и на всей базе там или 0, или 1, или null. Объясняю ему, что у него тестовая база с альфа-ноды, где в 100% случаев родительским объектом является объект с id=1.
- возвращаюсь к коду, мидл присылает набросок патча в чат. Отклоняю патч, потому что проверку он написал на аггрегаторе, заставляю переписать на join. Переписывает, но патчить буду теперь только завтра.
- понимаю, что растратил мозговой ресурс, и архитектурную проблему уже не решу. До конца рабочего дня два часа, но сегодня я уже ничего не напишу и не придумаю. Стоит уйти на тренировку пораньше, но не на два же часа, решаю тиснуть этот пост. Минут через 15 я его допишу и уйду в спортзал, где пробуду часа три, и, возможно, решу свою задачу - голова освобождается, и в фоновом режиме перебирает решения, уже неоднократно что-то умное приходило в голову на беговой дорожке или под штангой.

Вот, в целом, это совершенно обычный рабочий день. Раньше я считал удавшимся день, когда нырял в код с самого утра, и выныривал вечером, и это было почти каждый день. Сейчас так работать получается всё реже и реже, но, что интересно, какого-то дискомфорта я не ощущаю. Я делаю хорошо то, что успеваю сделать, а остальное пускаю на самотёк.
Sheridan
Сегодня выдалось время и настроение, продолжил ковыряться с обрезанным линуксом. Решил зайти с другой стороны: вместо того, чтобы руками апгрейдить существующую систему, поставить нормальную операционку, и перетащить оттуда бинарники. Поскольку федоровские бинарники работали, то и ставить я решил федору.
Свежая 26 версия под виртуалкой не запустилась, 25 нормально (и успешно проапгрейдилась до 26, хотя для моих целей это было без разницы). Дальше дело техники - по ssh копируем /usr/bin + /usr/lib64 куда-нибудь на диск NAS, и пытаемся их заюзать.
С bin всё просто, достаточно выполнить
PATH=$PATH:/from_fedora/bin/
А вот LD_LIBRARY_PATH export не показывает, определить переменную можно, но это ничего не даёт. Нужно добавить в /etc/ld.so.conf.d/ конфиг с путем к каталогу библиотек, после запуска ldconfig библиотеки будут видны.
Естественно, это до перезагрузки. Как я выяснил, после ребута система сбрасывается в девственное состояние, конфиги, симлинки - похоже, всё восстанавливается. Это не так плохо: в одном эксперименте я подменил /usr/lib64 симлинком на федоровский каталог, всё работало до той поры, пока я не полез в системный каталог приложений; видимо, там что-то триггернулось, и веб-шелл упал, равно как и ssh. Часть веб-сервисов работала, но удалённого доступа к системе уже не было (а напрямую соединиться мне нечем), так что ребут со сбросом - не так уж и плохо.
Ну так вот, получив нормальные /bin & /lib, я уже вполне нормально запустил bash, после обрезанного бизибоксового sh-огрызка это уже хорошо. Но yum (запуск которого являлся основной целью), как оказалось, в федоре с 22 версии заменён на dnf - пакетный менеджер, написанный на питоне (а /bin/yum стал shell-скриптом запуска dnf). Вот в этом весь линукс, блэд.
Питон в бинарниках ещё оказался, после минимальных правок скрипт перенаправления заработал, но стал падать, ругаясь на отсутствие уже каких-то питоновских пекаджей. В принципе, скорее всего и их можно перетащить, но проще всё-таки найти нормальный yum, либо какую-то другую знакомую мне пакетную систему.
Sheridan
Внезапно и страшно разбудил меня диавольский грохот, пробившийся даже сквозь мои супер-беруши, глушащие рёв трактора, хрюкание голубей и соседнюю дискотеку. Ко мне в дверь ломились ногами и руками.
Я чувак простой, спросонья - совсем бесстрашный, смотрю в глазок - там одна мутная персона, открываю - стоит такой-то шибздик.
- Чё надо?
- Дверь мне запили открой!
- Ты кто такой?
- Алексей.
- Чё пришёл?
- Дверь открой.

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

- Уходи, или участкового вызову.
- Да вызывай кого хочешь! Только дверь открой!

Закрываю дверь (этот продолжает ломать замок и пинать дверь ногой, шум стоит на весь подъезд), звоню в дежурку. Тут, признаться, на меня уже немножко адреналин накатил, плюс я проснулся, наконец, поэтому довольно долго вспоминал собственный адрес, ппц. Ну ничего, сообщил - мол, наркоманы в дверь ломятся, страшно жить.
Через десять минут на этаж подымаются двое полицаев, Алексей продолжает долбиться, не обращая внимания - я, честно говоря, расстроился бы, уйди он после всего этого.

Дальше состоялся диалог замечательный (я сам уже на площадку вышел, тыкаю пальцем - мол, первый раз этого человека вижу).
- Ты кто?
- Алексей.
- Зачем пришёл?
- А чё он мне дверь не открывает?
- А почему он должен?
- А почему он не должен? Пусть откроет.
- Это его частная собственность, он может вас с лестницы спустить (я думаю - фига се, если я его спущу с лестницы, то сам в дежурку уеду).
- Ну справедливо, но мог бы и открыть.
- Вы живете здесь?
- Нет.
- А зачем ломитесь?
- Домой хочу попасть.

Тут снизу подымается какой-то дед колоритный, полуодетый, с перебинтованной башкой:
- Лёшка, ты чё сюда пришёл? Забыл где живёшь что ли? Весь подъезд разбаламутил!
- Я хочу, чтобы дверь мне открыли.

Короче, полисмены забрали чувака "поспать" в отделение ("я не хочу спать, сейчас день!" - "зато у нас тоже можно стучать, лол"). Это, на моей памяти, первый раз, когда полиция сработала, как надо - быстро и чётко, за что им спасибо. В позапрошлой самарской жизни полиция на вызовы ехала час, или не приезжала совсем.
Sheridan
Пару лет назад я делился опытом с нашими юными друзьями. Сегодня будет что-то подобное, но уже для людей этак вдвое старше.
Дело в том, что и я, и многие мои товарищи примерно к тридцати годам переживали примерно одно и то же ощущение потери осмысленности жизни. Выражается оно по разному, но общие симптомы схожи:
- Существование не приносит никакого удовольствия. Даже если удовольствия не было и раньше, сейчас это чувствуется гораздо глубже.
- Появляются сильные сомнения в правильности принятых когда-то решений. Особенно это касается работы: все свои успехи кажутся малозначительными (или вообще забываются), а сама работа кажется жалкой и неподходящей.
- Ничего нового пробовать не хочется, апатия и безразличие ко всему.

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

Конечно же, я не имею ни права, ни обязанности кого-то учить, поэтому просто поделюсь своими мыслями (и даже некоторыми практическими советами) о том, как это перебороть.
Читать дальше...Свернуть )
Sheridan
Исполнил давнюю-предавнюю хотелку, купил себе Network Attached Storage. Мечтал об этом ещё с Самары, но там у меня был огромный системник, забитый винтами, и оно было как-то не надо. В Москве уже обходился парой USB-винтов, с которыми было не очень удобно, но терпимо. Потом написал примочку для прозрачной работы с мейловским облаком - и стало совсем норм.
Но тут винты стали подыхать, интернет скоро будет по талонам, а я, наконец, могу без ущерба для бюджета потратить штуку баксов. Примерно во столько обошёлся мне NAS Asustor AS3104T и 4x4Tb винчестера к нему.

Устройство великолепное, не нарадуюсь. Удобное, продуманное, функциональное. Есть вообще всё, что надо. Больше того, это полноценная x86_64 машинка, а её ОС - кастомный Linux aka Asustor ADM. Поле для экспериментов неисчерпаемое.

По результатам копания в кишках операционки выяснилось вот что:
- Корневой раздел монтируется в памяти, после ребута всё, соответственно сбрасывается.
- /home и /root ссылаются на первый дисковый раздел aka /volume1 (чтобы локальные настройки не сбрасывались).
- Там же, в /volume1, лежит кучка каталогов, используемых системой, самый интересный из которых - /volume1/.@plugins. По сути, это ещё один системный корень, со своими /bin и /lib. Больше того в AppCentral этого каталога лежат "приложения", установленные из системного магазина. С ними оооочень интересно: каждое приложение тащит с собой все зависимости и конфиги, располагая их в собственных подкаталогах (т.е. у каждой приложухи есть собственный псевдосистемный раздел).
- Соответственно, приложение может быть вообще без бинарников, например приложуха media-pack - набор драйверов, и тащит с собой только /drivers. И система каждый такой подкаталог принимает как собственный.
- ssh-доступ настраивается, вход по умолчанию - admin с установленным в системе паролем, но можно ходить под root с тем же паролем.
- Шеллом там, увы, busybox. Это плохо. Но собран он с минимальной поддержкой rpm - это хорошо. Пакеты от fedora встают, как родные, но ограничений масса: нет пакетной установки, нет проверки зависимостей. Например, чтобы поставить midnight commander, нужно сначала поставить его, а потом ручками доставлять каждую требуемую им библиотеку. Их, к счастью, штук пять, так что труд не особо великий. Как написано выше - после перезагрузки всё слетит, поэтому можно скопировать /bin/mc => /volume1/.@plugins/bin/mc, и поставленные библиотеки тем же способом в /lib64. Это будет работать, но, к сожалению, /volume1/.@plugins/usr отсутствует, поэтому конфиги из /usr/share/mc можно перетащить в /volume1/.@root/.local/share/mc, они подсасываются как пользовательские.

И вот на этом-то месте начинается интересное. У нас есть абсолютно нормальный linux - но без пакетного менеджера. Окей, заменим бизибоксовский rpm на нормальный, для начала найдём пакет в ftp://195.220.108.108/linux/fedora/linux/releases/25/Everything/x86_64/os/Packages, и поставим его:

wget ftp://195.220.108.108/linux/fedora/linux/releases/25/Everything/x86_64/os/Packages/r/rpm-4.13.0-0.rc1.46.fc25.x86_64.rpm
rpm -i rpm-4.13.0-0.rc1.46.fc25.x86_64.rpm

затем придётся удовлетворить кучку зависимостей, на которые будет ругаться rpm:
[список зависимостей]rpm-libs-4.13.0-0.rc1.46.fc25.x86_64.rpm
rpmconf-1.0.18-2.fc25.noarch.rpm
rpmconf-base-1.0.18-2.fc25.noarch.rpm
rpmdepsize-1.0-18.fc24.x86_64.rpm
rpm-4.13.0-0.rc1.46.fc25.x86_64.rpm
libdb-5.3.28-14.fc24.x86_64.rpm
bzip2-libs-1.0.6-20.fc24.x86_64.rpm
elfutils-libelf-0.167-2.fc25.x86_64.rpm
lua-libs-5.3.3-3.fc25.x86_64.rpm


(Чтобы снова использовать bysybox rpm вместо нерабочего установленного, делаем mv /bin/rpm /bin/rpm.bak, затем ln -s /bin/busybox /bin/rpm, или просто сначала ставим зависимости, а основной пакет после. Потом возвращаем rpm обратно).

Всё, в системе есть нормальный rpm. Только я им не очень умею пользоваться, потому что последний раз пользовался им, гхм, студентом ещё будучи. Я не знаю, как указать ему удалённый ftp-каталог (да или хотя бы локальный) в качестве репозитория, я не знаю, умеет ли rpm сам решать зависимости. Гуглинг натыкает меня на умеющий в это yum, который есть надстройка над rpm, и с которым я знаком чуть лучше.

Попытка поставить yum:
rpm -ivh yum-3.4.3-510.fc25.noarch.rpm

ругнётся на отсутствующие зависимости:
[список зависимостей]/bin/sh is needed by yum-3.4.3-510.fc25.noarch
/usr/bin/python is needed by yum-3.4.3-510.fc25.noarch
cpio is needed by yum-3.4.3-510.fc25.noarch
diffutils is needed by yum-3.4.3-510.fc25.noarch
dnf-yum is needed by yum-3.4.3-510.fc25.noarch
pygpgme is needed by yum-3.4.3-510.fc25.noarch
pyliblzma is needed by yum-3.4.3-510.fc25.noarch
python >= 2.4 is needed by yum-3.4.3-510.fc25.noarch
python(abi) = 2.7 is needed by yum-3.4.3-510.fc25.noarch
python-iniparse is needed by yum-3.4.3-510.fc25.noarch
python-sqlite is needed by yum-3.4.3-510.fc25.noarch
python-urlgrabber >= 3.9.0-8 is needed by yum-3.4.3-510.fc25.noarch
pyxattr is needed by yum-3.4.3-510.fc25.noarch
rpm >= 0:4.4.2 is needed by yum-3.4.3-510.fc25.noarch
rpm-python is needed by yum-3.4.3-510.fc25.noarch
yum-metadata-parser >= 1.1.0 is needed by yum-3.4.3-510.fc25.noarch


Установка каждого из этих пакетов тянет за собой другие зависимости, так что получается очень долго и нудно, если всё это ставить руками.
Господа линуксоиды, я не хочу идти на лор, помогите, в какую сторону копать?
13-июн-2017 01:19 pm - Мама и митинги
Sheridan
На выходные я по важному делу ездил домой, в Димитровград. Заодно заехал к родителям, навестить-пообщаться.
Раньше такое общение почти всегда выливалось в поток упрёков на одни и те же темы: отсутствие семьи, нежелание обзаводиться детьми, отсутствие постоянного жилья. Это давно уже меня не бесит, больше того - я научился переводить эти темы вполне тактично. В последний мой приезд вообще удалось разговорить маму на такие темы, что до сих пор перевариваю. Это был очень интересный и откровенный разговор.
Поэтому в этот раз я расслабился.
Сначала мама попросила не ходить меня ни на какой митинг. "Заберут тебя и посадят" - вот был её аргумент.
Сказав ей "спасибо" за поддержку, я поинтересовался другими мыслями на счёт ситуации в стране. Это было больно слышать от родного человека:
- Весь протест спланирован и спонсирован Америкой.
- Путин очень хороший. Это всё Медведев испортил, но Путин отобрал у него власть и исправляет ошибки.
- У нас мирная страна, и мы живём со всеми в мире.
- Нас все боятся, потому что мы сильные.
- Вас там в ваших компьютерах зомбируют.
- Твой Навальный отдаст страну Америке.
- Не надо было было тебя тогда никуда отпускать, жил бы с нами, как все.

К сожалению, я не выдержал, и совершил очень крупную ошибку, перебил её поток причитаний криком "Да как же у тебя в голове-то насрано!".
Мама очень показно расплакалась, и в ответ на мои извинения (за крик, а не за мнение) уже ушла совсем в бессвязную истерику. Тут я только посочувствовал бате, которому раньше такие истерики закатывались постоянно.
Кричать мне действительно не стоило. Но мне было больно и обидно из-за того, что постоянно включенный телевизор сильнее здравого смысла. Это действительно психотронное оружие: даже батя, который очень не любит текущую власть, свято уверен, что нам нужно противостоять США и тратить силы на внешнюю политику в первую очередь, и лучше уж потерпеть. Это очень-очень больно такое слышать.

То, что протест переносится на Тверскую, я узнал уже поздно ночью, читая ленту в последнем аэроэкспрессе. Надо ли говорить, что я не сомневался ни секунды - идти надо, бояться не надо. И не пожалел; изнутри это было очень-очень здорово, даже круче, чем шествия в 12 году, и веселее, чем 26 числа. Да, приходилось вырываться из полицейского окружения, да, обидно, что попортили праздник реконструкторам, да, жаль кучу повинченного народа - но оно всё того стоило. Таким и должен быть протест: бесстрашным, злым, весёлым.
А мама... она всё равно мама.
22-май-2017 10:52 pm - Будьте внимательны
Sheridan
Буквально на выходных увидел у Академической французскую пекарню. Сразу вспомнилось, как ещё в Самаре ныне сбежавший из ЖЖ Серёга, рассказывал мне, как бы было прекрасно открыть такую пекарню, и каждое утро наслаждаться запахом свежей выпечки... в общем, ностальгия взыграла, и я вышел из пекарни с прекрасным хрустящим багетом.
Сегодня после рабочего дня мне захотелось повторить экспериенс, и я вновь зашёл за багетом. А уже сейчас, проверяя телефон, увидел, что в банковской смс стоит сумма списания в 260 рублей вместо 60. Чек я, конечно, сразу выбросил, хотя и посмотрел в него.
Вот оно, удобство: проводишь портмоне около терминала, подтверждая транзакцию через PayPass, и ленишься посмотреть даже, что там за сумма. Двести рублей - мелочь, но немножко уронило настроение.
Не будьте, как я, будьте внимательны.
Багет, кстати, был вкусный.
22-май-2017 12:11 am - Лытдыбр
Sheridan
Дочитал долгожданную биографию Гагарина от Антона Первушина. Времени на чтение находилось совсем немного, выделял себе полчасика перед сном - и зачитывался напрочь.
Меня, что называется, прёт всё космическое, а Юрий Гагарин - это, в каком-то роде, остриё, сосредоточение духа той эпохи. Он - этакий мессия, сын человеческий, вознесенный на небо и вернувшийся бессмертным. А что касается книги - она не раз напомнила мне великолепную биографию Королёва за авторством Ярослава Голованова - такой же пристальный взгляд на вещи и старательная оценка фактов. И, конечно, просто увлекательно написано.
Книга очень понравилась, большое спасибо автору.

Мимоходом, чтобы продолжить тему космоса: просмотрел два вышедших сезона сериала "Expanse". Книгу-первоисточник не читал, но, теперь прочту; а что касается сериала - смотреть его начал из-за увиденного где-то сравнения с "Вавилоном-5".
Ну так вот, Expanse - оно не про то, вот вообще. Какие-то параллели можно провести, но Expanse - это, скорее, Mass Effect.
Тем не менее смотреть можно. Поначалу как-то мало понятно что к чему, действие постоянно перескакивает между тремя-четырьмя сюжетными линиями, мотивация героев неясна, и не скажу, что по ходу это проясняется. Но подкупает внимание к деталям жизни в космосе, к таким мелочам, которые создают настроение. Второй сезон понравился мне больше первого, некоторые моменты вызывали восторг, хотя кое-какие просадки тоже видны.

А ещё теперь у меня есть кровать. Древний диван, на котором мне приходилось тут спать, давно развалился; я кое-как с помощью инженерной магии его чинил, но это было плохо. Покупать кровать в съёмную квартиру меня душила жаба, так что я терпел.
А тут в пятницу звонок от хозяйки - мол, будет тебе кровать с матрасом. Клёво, чо. Привезли его к полуночи, потом мы с бригадой таджиков ещё три часа вытаскивали диван (чтобы пролез в дверь, его пришлось разломать на доски - хотя он и был развален, держались эти развалины друг за друга очень крепко) и затаскивали кровать (её тоже пришлось разбирать-собирать), в общем лютая история. Спать я лёг уже утром субботы, зато теперь мне очень удобно.
4-май-2017 11:10 am - Свершилось
Sheridan
По свежим следам делюсь впечатлением: мне вылечили (тьфу-тьфу) гайморит. Антибиотики и промывания давали облегчение, но контрольный рентген показал, что нагноение остаётся. Сделали прокол, промыли - фу, блин, этакая-то слизь у меня в голове плескалась! До вечера сморкался с кровью, сейчас вернулся с повторного прокалывания - доктор говорит, что всё чистенько.
Сама процедура совершенно безболезненная, немного неприятны отходняки, ощущение в носоглотке затруднюсь описать. Но по сравнению с гайморитом - это ерунда, уже дышится гораздо легче.
Ещё, к сожалению, в правой пазухе нашли большую кисту. Док подробно рассказал мне про плюсы и минусы операции по удалению, про показания и противопоказания. Решил, что пока она меня не беспокоит, на операцию ложиться не буду.
После праздников возвращаюсь к тренировкам, да и на выходных, наконец-то, достану велик с балкона.
2-май-2017 01:25 pm - Про пятиэтажки
Sheridan

Конечно же я считаю снос домов в Москве очень верным и прогрессивным решением. Верным - но незавершённым.

Поэтому на девятимайный парад мы введём четвёртую кразнознамённую имени Андропова танковую дивизию, усиленную бульдозерами Komatsu. Сразу после парада танки начнут расстреливать и давить всю Москву, от самого центра и пока не кончатся снаряды. Кремль, ГУМ, ЦУМ, ВДНХ, сити, шмити - бронебойному снаряду всё равно. А после того, как танки и бульдозеры благоустроят площадь хотя бы внутри третьего кольца, мы начнём реновацию ковровыми бомбардировками. При этом обязательно надо будет не забыть ларьки у метро - ещё кое-где просмотрели эту заразу, ну да теперь деваться им будет некуда.

Скосим Москву под ноль - а потом отстроим заново. Правильно, прогрессивно, инновационно, и с таким бюджетом, что экономика Таджикистана по темпам роста обгонит китайскую!

Всё, решено! Выполняю!

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

1-май-2017 04:19 pm - Барахло на выброс
Sheridan
Ради праздничка решил сделать уборку, в шкафу, кроме прочего, нашлось немалое количество всякой электроники.
- Keyfinder, подаренный в mail.ru. Ни разу не юзался, и не будет. Скопидомства ради приберёг батарейки, девайс выкинул (даже представить не могу, что он кому-то понадобится).
- Трекер Withings. Девайс прожил меньше года, понемногу уходя в отказ, в итоге перестал отзываться в принципе. Интереса ради поставил на зарядку - включился, и даже всё работает.
- Тормозной двухсимочный Samsung Duos. Появился у меня в ходе романтичной и странной истории, и, благодаря экономичности, таскался в кармане рюкзака с резервной симкой. Как-то в том же кармане оказалась бутылка шампуня, которая протекла в телефон, коротнув его. Возможно, мертва только батарея.
- Mi4 W. Отличный телефон, который на второй год использования стал разваливаться по мелочи, потом ребутаться без спроса, в итоге - уходить в ребут сразу после загрузки. Заряжается, ну, по крайней мере, индикатор зарядки горит.
- Древнющий планшет Galaxy Tab. После нескольких лет активнейшего использования был перепрошит на CM, и юзался как читалка и медиаплеер. В какой-то момент просто перестал подавать признаки жизни, чего вот очень жаль, девайс реально физически неубиваем. Вероятно, сдохла батарея, в последние дни девайс быстро разряжался.
- mp3-плеер Walkman. Самое старое из всех устройств (десять лет ему точно есть) - и единственное 100% рабочее. Включился сразу, хотя последний раз я его заряжал прошлым летом. Да что там: волкмен, купленный ещё до него тоже ещё работает, хотя у него сломался корпус, и он живёт в виде платы с батареей. Сей девайс на полочку, и с собой в поездки, для экономии батареек в телефонах-ноутбуках.

Кому-то нужно остальное барахло (планшет, дуос, трекер и mi4)? Забирайте самозабором (Москва, Академическая), а то выкидываю.

---
Ну и чтобы два раза не вставать: месяц назад приобрёл электробритву Philips 7000, докладываю ощущения: бреет хуже лезвия, но прикольнее. Прикольнее в том смысле, что лезвиями меня бриться ломало, и я часто отпускал мохнатую бороду, а электробритвой пока что бриться внове. Плюс, мокрое бритьё, - можно обработать морду, пока отмокаешь в душе, со станком так не выйдет - вода смоет пену. Больше того - мокрое бритьё даже лучше, насухо трёт кожу.
Но бреет не так чисто - через несколько часов щетину уже видно, а с лезвием хватает на сутки. И некоторые места не пробриваются в принципе.
Заряда на месяц хватает точно, я ещё использую первую зарядку, и пока кушать не просило.
В целом, с учётом удобства и триммера - на четвёрку.
---
И, чтобы не вставать третий раз: всю неделю лечился, сдавшись в больницу. От лекарств стало полегче, но окончательного выздоровления нет; так что буду ложиться на прокол. Лишь бы вылечиться - пока я болен, ни о каких занятиях в качалке речи не идёт, а без этого я просто разлагаюсь.
Шизофрения
Был у меня в школе друг-одноклассник Славка. Мы познакомились ещё до школы, наши мамки возили нас в одну и ту же ульяновскую больницу лечиться, а потом наши семьи получили квартиры в одном доме, ну и в класс мы попали в один и тот же. И из школы мы ходили домой тоже вдвоём.
Вот как-то раз идём домой, пора уже поздневесенняя, везде зелено. И приспичило нам поссать, аж невтерпёж, до дома не успеть. Ну чо, как раз рядом детский садик, там около забора очень правильные кусты растут, и вокруг - никого. Бросили портфели на лавку, разбежались по кустам, оросили растения. Выходим, а портфелей нет.
Меня такая паника охватила, что ой. Славка тоже растерялся - это как без портфеля? Там же вся школьная жизнь! Да хрен с ними, с учебниками, но там же вкладыши от турбы!
Стояли мы минут пять, вот реально просто стояли, и не знали, чего делать. Домой идти? Искать? Блин!
Тут дверь садиковского барака открывается, оттуда выходит тётка, и орёт на нас, что мы мелкие хулиганы, обоссали ей все кусты, чему нас только на природоведении учили! А в руках у неё наши портфели.
Тётка заставила нас извиниться, и портфели отдала, правда сказав, что в дневниках нам сделала записи о наших поступках. Вот это она ступила: будучи осведомлены о обличающих уликах, мы меченые страницы вырвали и выбросили.
-
А один раз я портфель в школе забыл, когда домой ушёл - так торопился, что даже не подумал. Я тогда совсем малой был, поэтому когда понял вдруг, что без портфеля за спиной иду домой - остановился посредь улицы и натурально завыл. К счастью, рядом был кто-то из взрослых был рядом, так что меня отвели обратно в класс, где я обнаружил нетронутый портфель.
-
А про вкладыши? Эту срань я собирал и коллекционировал с превеликим задротством, у меня было даже что-то вроде портмоне, куда я впихивал огромную и тщательно отсортированную пачку карточек с машинками. На уроке было приятно рассматривать эту пачку под партой, чувствуя себя миллионером.
Как-то раз я это портмоне под партой и забыл. Это был траур, надолго отбивший во мне страсть к коллекционированию, но, подозреваю, нашедший мои сокровища был очень рад.
-
Район у нас был гопнический, времена интересные, и контингент учащихся - соответственный. Я с малого возраста был осведомлён о некоторых моральных критериях, в то время, как у многих других детей, такого осведомления не было вовсе, или же моральные устои крайне отличались от моих. Я не говорю сейчас о табу на беспрекословное подчинение взрослым или на драки, я про нечто другое.
Например, мне врезался в память вопиющий случай: однажды меня с одноклассником отправили дежурить по столовой. Это считалось удачей: никакой учёбы + внеочередной и нелимитированный доступ до еды а взамен всего-то и надо помогать по мелочи с уборкой и готовкой. Сама вопиющесть состояла в том, что одноклассник с хохотом нахаркал в общий котёл с компотом, откуда потом пила вся школа. Это по любым моральным меркам было свинство. Но рассказать об этом тоже было бы нельзя: во-первых, стукачество, во-вторых - все пили харчу, а ты, получается нет? Вам рассказывать, что могло произойти дальше?
-
Однажды образовалось окно между уроками, все разбежались, а мы с одноклассником по имени Антошка стали тупо ходить по пустой школе (да, это было прикольно, плюс реально можно было найти что-то интересное или полезное). Подошли к школьной доске объявлений, там записка от завуча: найдены часы, обращайтесь. Антошка, видимо, решил преподать мне урок, пошли, говорит - и мы пошли в кабинет завуча. Тук-тук, здрасьте, я часы потерял. Твои? Мои. Забирает чьи-то часы и уходит.
А мне, чтобы так поступить, пришлось бы через огромную стену барьеров пробиться, и то я бы волновался, заикался, и стыдился потом до конца жизни, что чужое взял.
-
Я очень любил историю, рили. Это же всего-навсего книжка, только не придуманная, а всамделишная. Я с большим удовольствием читал учебник просто так, ну и историчка у нас была молодая и адекватная, в общем, и я тоже был любимчиком. Как-то кончился у неё мел, и историчка дала мне квест, сходить в соседний кабинет, и попросить мел там.
Я, обрадованный важным поручением, выбежал, влетел в соседний кабинет, поздоровался, и говорю: наша учительница просит мел. Какая учительница, как зовут?
А я не знаю. Или от волнения вылетело имя отчество. Стою, с ноги на ногу переминаюсь, и что сказать, не знаю. Ну то есть реально: я и не знал, как из ситуации выбраться, и заранее не продумал, как в неё не попасть (например, просто попросить мела без ссылок на учительницу).
В тот раз соседняя училка за руку довела красного от стыда меня до нашего кабинета, и всё сама разузнала. Ы.
-
Если вы думаете, что эта школа была ну таким типа норм местом, где типа в целом ок - ничего подобного. Это был адок, с лютой травлей, избиениями, грабежами, и всяческим свинством. И это касалось не только мальчишек, у мальчишек было хоть какое-то подобие иерархии и правил (не говорю, что это хорошо, но это хотя бы первое приближение к порядку). На девчачьей стороне, по-моему, был вообще первозданый хаос. Я с лютым офигением смотрел на яростную драку двух пятиклассниц, с царапанием до крови, вырыванием косм и такими ругательствами, о которых я и не подозревал - при том, что ещё вчера эти школьницы были лучшими подругами и чуть ли не целовались на переменке. А потому что я слышала, что кто-то там сказал, будто ей передали, что ты за моей спиной называла меня шалавой!
Вмешиваться в эти разборняки не желали даже самые отбитые школьные хулиганы. Это заведомый проигрыш: девчонки заведомо ведут себя не по пацански, могут накинуться и загрызть, а в ответ бить их нельзя (вот это, кстати, было железно), да и вообще. Чего "вообще" - я однажды узнал сам.
Это уже ближе к старшим классам было, пусть будет восьмой. Гульке, единственной татарке в классе, показалось, что я как-то не так про неё сказал или подумал. Суть претензии я не помню, да и не важно - факт в том, что она, когда учительница отлучилась, накинулась на меня, визжа и царапаясь. Я прифигел и впал в ступор, поставленный перед дилеммой: тебя бьют - надо отвечать, а отвечать нельзя, потому что девочек бить нельзя. Так что я, как мог, просто загораживался рукой, делая вид, что ничего особенного не происходит, и это визжащее существо неспособно мне навредить. Я даже легонько толкнул Гульку, в ответ та заорала "он меня ударил!" - и выбежала из класса. "Тебе пиздец" - услышал я взволнованно-сочувствующее с задних хулиганских рядов, но что делать - я не разумел, как и не понимал, почему мне пиздец.
Когда урок закончился, в класс вошёл какой-то взрослый дядька лет двадцати, подсел ко мне, и начал объяснять, что мне люто повезло, что Гулька, бежавшая к своему ебарю за защитой, наткнулась сначала на него. Тогда мы эту ситуацию как-то затёрли, но, судя по всему мне и правда повезло, что Гульку перехватил адекватный знакомый.
Думаете, восьмой класс - это рано для половых сношений между гопниками и учащимися? Может и рано, но в то время те слои населения об этом не думали, чпокались и всё; говорить об этом не было принято, но все знали, как и знали, что Маринка из а-класса больше в школу не ходит, потому что у неё двойня.
-
У меня температура поднялась, вот всякое и лезет, а на улице дождь, не охота в больницу ехать. А такой фигни ещё много вспоминается.
12-апр-2017 10:34 am - Настоящее небо
Sheridan
Этот рассказ я написал четыре года назад. Тогда ещё была какая-то надежда что небо останется настоящим. Публикую его снова - сегодня он очень в тему.

Оригинал взят у pozitronik в Настоящее небо
Дениска Корольков по утрам поднимался с большим трудом. Еле-еле шевелясь, он умывался, полусонно завтракал, и, кое-как натянув одежду, выходил из избы на улицу.
Зато зимний утренний морозец подбадривал — не стой, а то закоченеешь! — и к школе Дениска добегал уже почти проснувшимся. Втиснувшись в толпу таких же полусонных школяров, он привычно крестился на огромную икону Великомученика Пафнутия, назначенного небесным покровителем их школы. Пафнутий, судя по постному выражению лица, особых возражений против назначения не имел, и уже который год безучастно встречал школяров двумя перстами, поднятыми в благословляющем жесте.
Затем визжащая и вопящая толпа несла Дениску вперёд, в раздевалку, откуда, дробясь на всё меньшие потоки, тащила по коридорам и поднимала по лестницам, занося, наконец, прямо в класс. Там Дениска садился за парту и доставал из портфеля учебники, тетрадки и молитвослов.
— Денька, ты домашку сделал? — спросил Федя, с которым Дениска сидел за одной партой с первого класса.
— Ага. А чего там делать-то — пара пустяков! Задачки — легкота, да и псалмы короткие, легко учить.
— Вот блин горелый, — почему-то огорчился Федька, — ко мне вчера старший брат из монастыря на побывку приехал, мы с ним ходили в храм Акакия Блаженного, к мощам приложиться. А там знаешь, какая очередь! Домой только вечером вернулись, а дома свечки кончились...
— Да ладно, Федь, не переживай. Задачки у меня спишешь, а стихи Фофан не спросит. А если спросит — расскажешь ему про брата, Фофан по такому разу не будет тебе наказание выписывать.
— А ведь верно! — повеселел Федя. — Спасибо, Денчик!
Тут зазвонил школьный колокол, оповещая галдящих школяров о начале занятий. Все тут же уселись по местам, и в воцарившуюся тишину вплыл пузатый отец Феофан, которого школьники меж собой звали не иначе как Фофаном.
Феофан протиснул живот за учительский стол и оглядел класс.
— Доброго утра, отроки — поздоровался он.
— Доброго утра, батюшка! — ответствовали школяры.
— Все ли явились сегодня?
— Все, батюшка! — звонко ответил Мишка-отличник с первой парты, самовольно назначивший себя кем-то вроде старосты.
— Ну и слава Богу! Давайте молиться, отроки, со страницы восемнадцать.
ДальшеСвернуть )
23-фев-2017 09:26 pm - Mubert
Sheridan
http://mubert.com/ - генератор музыки "на лету". Можно выбрать из шести электронных музыкальных стилей, и... оно правда играет, более того - играет вполне неплохо.
В принципе, вся подобная музыка - это набор определённым образом сочетающихся семплов, переходов и , так что в самой реализации ничего сверхъестественного нет. Но как это сделано внутри - хитрым алгоритмом или нейронной сетью - непонятно.
Зато, если залезть в исходники страницы, можно найти функцию mubert(), в которой генерируется ссылка на выбранный аудиопоток в mp3 или ogg. Эту ссылку можно, например, открыть в аудиоплеере, умеющем играть потоковое аудио, или просто скормить менеджеру загрузок браузера, который будет непрерывно сливать поток в файл.
Алгоритм генерации очевиден, вот примеры ссылок:
http://mubert.com:49995/1400_D_mp3
http://mubert.com:49994/1750_Cmin_mp3
http://mubert.com:49995/1440_F_mp3

Что думаете?
Sheridan
В качестве предисловия - коммент Вадима Макеева, на тот момент являвшегося евангелистом Opera Software:

Ровно через год после этого комментария состоялся переход на WebKit, и моментально переобувшийся евангелист начал рассказывать что WebKit - это благо и (это прямое цитирование):

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

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

Так или иначе, сказанное в предисловии оказалось правдой. Конечно, официально браузер не мёртв, но он потерял свою индивидуальность и смысл существования; бизнес был частично продан китайцам, и такое положение дел лишь немногим лучше смерти. Владельцы компании, несмотря на настойчивые просьбы общественности, отказались открывать исходный код движка Presto. Если послушать объяснения всё того же евангелиста (больше похожие на оправдания), то причиной тому - нежелание и нехватка ресурсов на подготовку к открытию. Приводились аргументы вроде "код плохо документирован" и "малопригоден для паблика" (это не прямые цитаты, мне просто лень рыться в огромном количестве комментариев). Сообщество было готово взять заброшенный проект и без подготовки - но компания заняла позицию собаки на сене: исходники нам не нужны, но мы их не откроем.
Справедливости ради: приводились и другие аргументы - мол, код Presto лицензировался другим компаниям, и по условиям лицензирования открывать его нельзя.

Btw, если покопаться в сети, можно найти неофициальные комментарии бывших сотрудников оперы: например этот пост интересен многим, но, в частности, там вполне подробно объясняется, что убило Presto: причин много, но, в итоге, всё сводится к некомпетентному руководству. Впрочем, сейчас я не о причинах, а, скорее, о последствиях.

Как я уже писал, исходники одной из последних версий классической Оперы были слиты анонимом на гитхаб. Репозиторий просуществовал недолго, и был закрыт по DMCA. Но выковырять из сети что-то там появившееся уже весьма сложно: теперь исходники можно найти и в файлообменниках, и в p2p, и на других git-репозиториях. И не только, но об этом ниже.
Реакция владельцев кода была ровно вот такой: Legacy Opera Presto source code appearance in online sharing sites. Читать там особо нечего: исходники утекли без нашего разрешения, слитый код - устаревший и не полный, мы уважаем opensource. В комментах тут же едко заметили, что "неполный код" собирается под все платформы, включая arm (что весьма странно при такой декларации).

Как я и предполагал постом ранее, нашлись энтузиасты, плюнувшие на юридическую и моральную сторону этого дела, и решившие пилить утекшие исходники дальше. Я пока затрудняюсь сказать, насколько у них хватит энтузиазма и сил, но пока что всё это выглядит многообещающе: исходники оказались вполне читаемыми и даже документированными, сейчас всё это изучается, ведутся вполне успешные эксперименты по обновлению входящих в проект сабмодулей, пишутся и выкладываются патчи (репозиторий, собираемый анонимусом с форчана, например, - в отличие от исходников diff-патчи по DMCA закрыть нельзя)... ну, и конечно, уже сделано самое главное: написана jailware-лицензия под которой планируется всё это распространять. Предварительно "подпольную" Оперу решили назвать libretto, сохранив как музыкально-классическое имя, так и добавив отсылку к "освобождению".

Были и другие интересные варианты названий, вроде DNO - DNO is Not Opera (ну а что, тут тебе и умение посмеяться над собой, и всеми любимые рекурсивные акронимы); впрочем, не факт, что и libretto останется рабочим именем.

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

keep calm and love Opera.
Sheridan
Вот тут некий анонимус выложил исходники старой Оперы. Хотя название репы и ридми подразумевают, что выложен только движок, сообщают, что там есть всё, и оно собирается.
Я, к сожалению, сам не имею опыта сборки C++-проектов, но, возможно, ради такого дела и заморочусь.

По поводу утечки возникают три вопроса: кто, зачем, и что дальше. Вероятнее всего, код вылит кем-то из старых работников Оперы. Версия 12.15 была заявлена, как последняя на Presto (уже после появления хроперы вышел патч до 12.17, закрывающий какие-то проблемы с шифрованием), логично, что кто-то из сотрудников воспользовался возможностью свистнуть код. Я бы сам не удержался и свистнул. Версии со взломом хакерами или ещё какой утечкой тут менее вероятна. Есть ещё, впрочем, вероятность, что код негласно скинули действующие сотрудники, один хрен даже хроможная опера ушла китайцам, и надеяться на что-либо в эту сторону смысла нет никакого.
Зачем? Чтобы не пропало зря. Если неофициально слили "свои" - то потому, что официально права не имеют. Престо, вроде бы, лицензировался для работы на встройках, и прочее бла-бла; с точки зрения технаря отмазки евангелистов на вопрос "почему не выложить исходники в опенсорс" звучали весьма неубедительно. А так - код украли цыгане, извините.
Я, кстати, реально надеюсь, что это именно такой случай. Дальше объясню, почему.

Самый интересный вопрос - чего дальше.
Код этот использовать нельзя. Ни по законам юридическим, ни, боюсь, по законам моральным. Можно его изучать, можно переписывать заново, но брать как есть, и развивать дальше - нельзя. Конечно, с большой вероятностью появятся те, кто на это "нельзя" наплюёт, и будет чего-то пытаться сделать - но никакой "свободной Оперы" из этого вырасти не может.
Вот поэтому я надеюсь на специально подстроенную утечку. Теперь текущим владельцам прав гораздо легче махнуть на них рукой, и сказать сообществу "да забирайте, чего уж".
И вот тогда... Я верю в силу сообщества, а старую Оперу любило много IT-специалистов, так что обретение второй жизни любимого браузера будет лишь вопросом времени.
13-янв-2017 01:39 pm - Про Москву
Sheridan
Я довольно смутно помню свои первые путешествия в Москву. Меня мелкого привозили или в конце 80-х, или в начале 90-х, и постперестроечная столица довольно слабо отложилась в моём формирующемся сознании. Я помню Арбат с политическими матрёшками, помню как впервые попробовал креветок (и мне понравилось) и какой-то особенный пломбир, которого в моем захолустье не было (и он понравился ещё больше). Помню отвратительный привкус хлорки в воде, не убираемый никакими фильтрами (местные к нему привыкли и не замечали, а я, привычный к чистой воде, не мог это пить, и очень ныл). Помню, что меня водили в планетарий, но помню в нём только кусочек метеорита. Помню, как было скучно ехать в поезде - для маленького ребёнка сутки в поезде растягиваются в бесконечный ад.

Почему я вспомнил об этом сейчас? На несколько дней сюда, в Москву приезжала Инна с дочкой примерно того же возраста, что был я тогда. Регишка - совершенно замечательный ребёнок, и я, наблюдая за её реакцией, волей-неволей сравнивал впечатления со своими. А Инна мне больше, чем родная, и я знаю, что ей нравятся мои рассказы, и потому хочу немножко её порадовать, рассказав и о своих впечатлениях. К тому же эти встречи вытащили меня из колодца депрессухи, в котором тонул уже чёрт знает сколько - так что у меня есть желание рассказывать.

Читать дальше...Свернуть )
This page was loaded ноя 14 2018, 3:21 pm GMT.