masked, myself

Welcome!

Это информационная запись, висящая в самом верху журнала. Зафрендить меня можно тут, но учтите что я заношу во френды только тех, кого регулярно читаю или знаю лично. (Можно глянуть примерно о чём я тут писал последние восемь лет.)

FYI: Мой Google+ | Мой FriendFeed | Мой Я.ру | Мой старый сайт.

Другие мои сайты (такие как любимые цитаты или юмор-ленту) можно найти на странице профиля, можно читать единой лентой через Я.ру или Soup.io, а проще всего - просто подписаться на рассылку через rss2mail.</a>

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

promo recoder august 1, 2018 12:09 36
Buy for 100 tokens
Не так давно Фейсбук научил меня ещё одной классификации людей, в дополнение к стратегам и тактикам, интерналистам и экстерналистам, и разным морально-политическим приверженцам. Впервые эта классификация описана ещё двадцать лет назад Картером и Сэнджером в книге The Programmer's Stone…
masked, myself

Новая мобила - Pixel 3a

За последние месяцы деградация моего бедняги Pixel XL перешла в терминальную стадию: без внешнего аккумулятора он стал выдерживать не больше 10-15 минут и я окончательно превратился в персонажа известного советского анекдота.

Обзор возможных действий был неутешителен. Телефон можно было сдать в ремонт за ~$150. Можно заменить по страховке с франшизой в $190. Можно купить баксов за тридцать новую батарейку, набор инструментов и попробовать заменить батарейку самостоятельно, умудрившись ничего не сломать в процессе разбора неразборной конструкции.

Опечалился я, плюнул на торжество маркетинга над здравым смыслом и тотальный planned obsolescence, добавил ещё соточку и купил себе по новогодней скидке новенький Pixel 3a. Это оказалось совершенно правильным решением! Новая мобилка - летает, батарейка заряд держит сутки, чумовая камера отлично снимает днём и ночью. Единственное что - не-XL исполнение немножко узковато для моей лапы, но думаю что это дело привычки. Ходил же я как-то с Сименсом ME45.

А душевное спокойствие - оно вообще бесценно. Остальное мой Master Card пока выдерживает.

masked, myself

Dead Morose и все-все-все

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

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

В нового Деда Мороза народ конечно же поверит. Верят же они в ауру, аутизм от прививок, воскресшего еврея, гомеопатию, гос.пенсию, масонский заговор, биорезонанс, справедливого царя, и прочее и прочее...

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

Так глядишь и вера в праздник вернётся...

  • Current Music
    Jingle Bells
masked, myself

Задачники будущего

Lord, Give me Coffee to Change the Things I Can, and Wine to Accept the Things I Can't.
За последние пару декад я, как инвалид умственного труда, без внешних средств планирования становлюсь совсем беспомощным. Стоит мне потерять доступ к моим ToDo-спискам и заметкам, как я сразу впадаю в панику, начинаю суетиться, бояться чего-то не успеть, кого-то подвести, забыть что-то важное. Душевное равновесие мне возвращает только взгляд на план жизни, расписанный по пунктам и дням.

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

В моём "идеальном планировщике задач" все задачи будет разбиваться на четыре категории (почти как завещали нам Эйзенхауэр и Кови):

  1. То что нужно сделать сегодня, отсортированное по тяжести последствий
  2. То чем я захотел сегодня заняться, выбранное из следующего списка ->
  3. То что сегодня вообще можно делать, разбитое по каким-то критериям
  4. То о чём на сегодняшний деть можно вообще не думать - время не пришло или денег не хватает и.т.д.

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

И вот в последнее время я активно присматриваюсь к планировщикам нового поколения (и кратенько обозреваю их в Фейсбуке в своей группе Taskonomy), которые умеют брать список задач и автоматически распределять их по расписанию дня. Это очень помогает от порывов накидывать по сотне задач на каждый день и последующего разочарования от того что 90% остаются несделанными. Таких планировщиков я уже попробовал несколько и каждый из них по-своему неприятен.

Focuster - простой как железная дорога веб-сервис на Meteor.js, который однако умеет самое базовое - накидать список задач указывая их трудоёмкость и подключить Google Calendar показывающий когда в рабочем расписании есть окна для самостоятельной работы. Сервис расставляет задачи в оригинальном порядке и создаёт на этой основе новый Google Calendar с графиком выполнения этих задач. Просто и наглядно. Сразу видно что за восемь часов рабочего дня ты точно не управишься с сотней задач, даже если не ходить на митинги и не обедать. Хотя вводить в него больше дюжины задач уже становится непрактично.

Второй продукт - намного сложнее мощнее, Skedpal. Он даёт более гибкие средства организации списка задач - с проектами, областями деятельности, тегами, фокус-списком. А кроме того он позволяет задавать карты времени - промежутки времени в которые ты можешь заниматься определёнными видами деятельности, причём можно даже задавать три уровня удобства: зелёный = предпочтительный, жёлтый = может быть, красный = в крайнем случае. Так можно определить что рабочими делами я занимаюсь с 9 до 6 с перерывом на обед, домашними делами занимаюсь после семи вечера или в крайнем случае с шести до восьми утра, творческой работой лучше заниматься с утра пока действует кофеин, и так далее. После этого каждой задаче можно выбрать карту планирования и сервис делает свою магию - раскладывая все задачки так чтобы все граничные условия соблюдались, и расписывая распорядок дел на неделю вперёд. Минусы - корявейший UI в Java-приложении и конская цена за подписку на сервис.

Есть ещё свеженькая Futurenda, которая позволяет просто накидывать задачки в красивом мобильном приложении и следить чтобы дедлайны не профукались. Просто, красиво, и бесполезно. (Можете забесплатно сами попробовать.)

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

Писать самому полный продукт конечно не хочется. Но может быть получится схитрить? Обойтись маленьким питонячьим скриптом, взяв готовый список задач из Remember The Milk, календарь из Google Calendar, а результат выложу куда-нибудь в виде .ical-файла. Осталось самое интересное - как-нибудь задать карту планирования (хоть в YAML'e), отсортировать задачки по срочности (то есть по времени оставшемуся до момента необходимого начала работ), разбиваем всё пространство планирования на кванты по 5-10 минут и начинаем заполнять его кусочками задачи, пытаясь максимизировать целевую функцию. Немного беспокоит то что задача получается NP-полная, но наверное можно будет придумать какие-то оптимизационные эвристики.

А если всё получится - обозвать всё это уникальным AI-планировщиком, сделать стартап, получить стопиццот миллионов инвестиций, и жить happily ever after.

masked, myself

Спорт - опиум для народа

Прочитал сегодня почти одновременно спортивные новости и анекдот про моё отношение к ним:

А вот собственно и анекдот:

Американский турист заходит в ирландский паб. Там толпа футбольных фанатов по телевизору болеет за своих — в решающем матче с англичанами. Время на исходе, ирландцы проигрывают, нервы на пределе — ситуация взрывоопасная...
Американец (приветливо):
— Какой счет?
Толпа медленно поворачивается, сжимая кулаки:
— Издеваешься?! 1 : 0!!!
Кое–как успокоились. Проходит несколько минут. Американец (потягивая пиво):
— А кто играет?
Несколько особо горячих фанатов бросаются набить ему морду, но друзья еле–ели их сдержали:
— Только паршивый америкос может не знать, что играют наши против вонючих англичан!!!
Проходит еще несколько минут. Американец (дружелюбно):
— А во что играют–то?

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

  • Current Mood
    indifferent indifferent
  • Tags
masked, myself

Шиори

Два года назад я засел писать себе веб-архиватор в виде сервиса - и ниасилил. Заткнулся на TDD с RSpec и на DevOps-перфекционизме.

Год назад я подумал, что компромиссным решением будет написание CLI-утилиты для архивации страниц, в надежде на то что GUI потом как-нибудь сам вырастет. Тут дело пошло быстрее. Проект, прозванный Веб-Плюшкиным, начал обретать формы и набираться данных. Внезапно выяснилось что вытягивать читабельные данные из страниц - дело отнюдь нетривиальное. Классический readability морально устарел. Альтернативные решения типа pismo или wombat тоже не блещут новизной. С Telegram'овским Instant View снаружи не заинтегрируешься. На внешние сервисы закладываться не хочется.

И тут я случайно натыкаюсь на проект Shiori, который делает примерно половину того чего бы мне хотелось и делает её очень неплохо. По сути - это такой персональный Pocket: многопользовательский архиватор страниц с поддержкой readability mode. До настоящего Pocket'a эта поделка конечно не дотягивает, но пилится активно и надежды есть.

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

masked, myself

Евротур пятнадцать лет спустя

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

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

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

  • Current Mood
    infuriated infuriated
  • Tags
masked, myself

Архивация Google Photos

За прошедший год моя система хранения фоток показала себя с хорошей стороны. Все фотографии складываются в одно файлохранилище на Synology, лучшее отбирается в тематические альбомчики, а с навигацией по хранилищу неплохо справляется Synology Moments.

Есть только проблемка с Google Photos, куда мобильные устройства автоматически заливают все картинки. Раньше обычный Google Drive позволял синхронизировать облачное фотохранилище с локальным диском и Synology сам справлялся с этим. Но потом Google решил что так слишком просто и синхронизацию отключил.

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

Collapse )

Ещё было актуально архивировать Instagramы (свой и чужие), но его автор Timeliner'a ниасилил, так что пришлось установить InstaLooter. Там всё просто: pip3 install --user instalooter --pre, а потом тупо instalooter user recoder ./recoder --username recoder --password xxxXXXxxx -v -N.

Осталось теперь допилить надёжную схему backup'a всего этого (и многого другого) добра...

  • Current Mood
    geeky geeky
  • Tags
masked, myself

Sic transit

Помню, двадцать лет назад я тащился дома с крутой аудиосистемы - куча колонок, Dolby Surround, колышащий стёкла сабвуфер. Чтобы мощь чувствовалась повсюду. "Здесь стереосистема, там стереосистема и по бокам еще две такие маленькие стереосистемочки!"

А теперь я тащусь с супер-тихих наушников с системой шумоподавления. Чтобы закрыл глаза - и в мире не осталось ничего кроме музыки.

Наверное это что-то говорит о моём возрасте. Или обо мне. Или нет.

  • Current Music
    Pet Shop Boys - What Have I Done To Deserve This
  • Tags