Вчера и сегодня ещё раз попытался играть в World of Tanks через GeForce Now. Оказалось, что под Windows результаты получаются вполне приемлемые, таких задержек движений мыши, как под Linux, нет. Немного поэкспериментировал и обнаружил, что если снизить разрешение экрана до 1440x900 и включить вертикальную синхронизацию, то игра работает отлично и без всяких задержек на ультра-настройках. Пожалуй, даже лучше, чем на локальном компьютере на тех, на которых я играю обычно.
Скорее всего, дело в том, что проблемы были из-за того, что под Linux аппаратное ускорение видео так нормально и не работает, а процессор декодирование потока для 1920x1200 не тянет. В общем, потом ещё поэкспериментирую в этом направлении, может, всё же получится аппаратное ускорение включить.
Но в целом теперь понятно, что играть через облачные сервисы вполне можно (правда, бесплатно только ночью толком получается или рано утром), и результат меня устраивает. Так что если надумаю покупать стационарный комп, то ограничусь встроенной видеокартой и сосредоточусь на бесшумности. Благо даже UHD 4000, которая стоит в моём нынешнем ноутбуке, для старых игр типа Ultima вполне достаточна, а про UHD 640 и говорить не приходится.
Ещё на том же GeForce Now увидел бесплатную игру Crusader Kings II и заинтересовался ею. Пожалуй, эта игра вполне может заменить BirthRight!

Был в Сети сегодня, 00:29
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Сейчас специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb.
- Перово, Москва, Россия
- me@4xpro.ru
- x4_pro
- XXXXPro
Новости сайта в Telegram
t.me/4x_proЛог жизни
Лог моей жизни, где я фиксирую наиболее эмоционально значимые для меня события и текущее настроение. Является продолжением блога, который я вел в ЖЖ с ноября 2004 по апрель 2018 года.
День пониженной эффективности

Как всегда, за днём повышенной эффективности следует день пониженной. Вчера опять слетел с режима, сегодня впервые за последнее время проснулся после полудня. Настроение было так себе, делать совершенно ничего не хотелось. Плюс со вчерашнего вечера заложено одно ухо.
Хотел было заняться закупкой акций на рынке — вчера закончился очередной вклад, и утром деньги дошли до Сбера, где я их переправил на брокерский счёт. Кстати, порадовало то, что из Открытия, где вклад лежал раньше, переводы безналом бесплатные при любой сумме. Но увы, никак не мог определиться, что делать. Почему-то уверен, что с акциями торопиться не стоит, и скоро они просядут. Хотел было временно вложиться в ETF, в частности, FXWO, но слишком много в Сети рассуждений о том, что американский рынок перегрет и возможно падение. Ещё рассматривал FXCN, но закупать всю сумму — слишком рискованно. К тому же слишком мешала ситуация прошлого года, когда я 21-ого февраля устроил День Большой Закупки, потратил почти все свободные на тот момент деньги, а после длинных выходных рынок полетел вниз. Очень не хотелось бы это повторять… В общем, так весь день просидел, но ничего и не сделал.
Пытаясь уйти от решения, залез в приложении ВК на вкладку «Интересное», куда редко заглядываю, и обнаружил там весьма провокационное сообщение, которое было ответом на достаточно адекватное. Залез в комментарии, в надежде увидеть, как авторше кто-нибудь разъяснил, что она не права, и обнаружил там такой антикоммунистический гадюшник, что пройти мимо не смог — отписал несколько комментариев. Правда, заранее понимал, что смысла никакого нет (по местным вскукарекам было ясно, что думать там большинство не умеет, а просто сыплют оценочными утверждениями «Сталин — тиран», «НКВДшники — палачи» и т.п.), но нельзя же оставить такое без внимания.
Зато, размышляя обо всём этом, сформулировал, каким же я вообще вижу идеальное общество, к чему нужно стремиться на самом деле. Потом опишу это в разделе «Мировоззренческое». Впрочем, недавно уже заходила речь об этом в ВКшном чате.
Хотел было заняться закупкой акций на рынке — вчера закончился очередной вклад, и утром деньги дошли до Сбера, где я их переправил на брокерский счёт. Кстати, порадовало то, что из Открытия, где вклад лежал раньше, переводы безналом бесплатные при любой сумме. Но увы, никак не мог определиться, что делать. Почему-то уверен, что с акциями торопиться не стоит, и скоро они просядут. Хотел было временно вложиться в ETF, в частности, FXWO, но слишком много в Сети рассуждений о том, что американский рынок перегрет и возможно падение. Ещё рассматривал FXCN, но закупать всю сумму — слишком рискованно. К тому же слишком мешала ситуация прошлого года, когда я 21-ого февраля устроил День Большой Закупки, потратил почти все свободные на тот момент деньги, а после длинных выходных рынок полетел вниз. Очень не хотелось бы это повторять… В общем, так весь день просидел, но ничего и не сделал.
Пытаясь уйти от решения, залез в приложении ВК на вкладку «Интересное», куда редко заглядываю, и обнаружил там весьма провокационное сообщение, которое было ответом на достаточно адекватное. Залез в комментарии, в надежде увидеть, как авторше кто-нибудь разъяснил, что она не права, и обнаружил там такой антикоммунистический гадюшник, что пройти мимо не смог — отписал несколько комментариев. Правда, заранее понимал, что смысла никакого нет (по местным вскукарекам было ясно, что думать там большинство не умеет, а просто сыплют оценочными утверждениями «Сталин — тиран», «НКВДшники — палачи» и т.п.), но нельзя же оставить такое без внимания.
Зато, размышляя обо всём этом, сформулировал, каким же я вообще вижу идеальное общество, к чему нужно стремиться на самом деле. Потом опишу это в разделе «Мировоззренческое». Впрочем, недавно уже заходила речь об этом в ВКшном чате.
Удачный день

Сегодня был очень классный день! В первую половину дня занимался устроил себе информационную разгрузку. Просто лежал на кровати, ничего толком не делая, и проводил «дефрагментацию мыслей и впечатлений». На это ушло больше часа, зато потом стал чувствовать себя гораздо более уравновешенным и гармоничным. Восстановился баланс между действием и созерцанием. Жаль, что всё-таки в последнее время на такую «дефрагментацию» находится мало времени.
Потом на короткое время выбрался на прогулку, сделал небольшой круг по району. Но стало сильно холодать, небо на востоке даже стало чуть зеленоватым, поэтому вернулся домой раньше, чем планировал.
Затем растолкал несколько мелких «задолженностей перед жизнью». В частности, исправил баг в IntB с повышением статусов. И продумал, как реализовать workqueue для IntB наиболее эффективно. Видимо, завтра займусь этим.
Ещё поиграл в старые игры на эмуляторе приставки и почитал книжку. В общем, сегодня был день, когда я успел почти всё, что хотел!
Потом на короткое время выбрался на прогулку, сделал небольшой круг по району. Но стало сильно холодать, небо на востоке даже стало чуть зеленоватым, поэтому вернулся домой раньше, чем планировал.
Затем растолкал несколько мелких «задолженностей перед жизнью». В частности, исправил баг в IntB с повышением статусов. И продумал, как реализовать workqueue для IntB наиболее эффективно. Видимо, завтра займусь этим.
Ещё поиграл в старые игры на эмуляторе приставки и почитал книжку. В общем, сегодня был день, когда я успел почти всё, что хотел!
Приступ инфоголизма

Сегодня вместе с Tellой пошли в Терлецкий парк. День был просто замечательный, яркий и солнечный! Прогулка очень понравилась. Радовали сугробы почти в мой рост, в прежние годы таких давно не было. А ещё есть надежда, что раз зима наступила строго по календарю и была холодной, то и весна наступит вовремя, а не как в прошлом году.
Пользуясь отличной погодой, реализовал идею, которая была у меня в голове уже несколько недель: ещё раз поменять своё официальное фото. Прошлое всё-таки слишком мрачноватое, да и снято в не самый приятный период жизни. И это было сделано! Потом ещё фотографию обработала DarLik, значительно её улучшив (в первую очередь, глаза).
Вечером случился приступ инфоголизма. Не мог ничем заняться, так как безотрывно читал статьи на Дзене, ЖЖ и в Wikipedia и никак не мог оторваться. Даже в HearthStone и Heroine's Quest поиграть не получилось. А ещё наткнулся в комментариях на Дзене на упоминание очень классного рассказа — «Демон истории» Гансовского.
Добавлено позже: впрочем нет, одно дело я всё же сделал — отправил отчётность «Предприниматель-1» в Росстат.
Пользуясь отличной погодой, реализовал идею, которая была у меня в голове уже несколько недель: ещё раз поменять своё официальное фото. Прошлое всё-таки слишком мрачноватое, да и снято в не самый приятный период жизни. И это было сделано! Потом ещё фотографию обработала DarLik, значительно её улучшив (в первую очередь, глаза).
Вечером случился приступ инфоголизма. Не мог ничем заняться, так как безотрывно читал статьи на Дзене, ЖЖ и в Wikipedia и никак не мог оторваться. Даже в HearthStone и Heroine's Quest поиграть не получилось. А ещё наткнулся в комментариях на Дзене на упоминание очень классного рассказа — «Демон истории» Гансовского.
Добавлено позже: впрочем нет, одно дело я всё же сделал — отправил отчётность «Предприниматель-1» в Росстат.
День раздражительности

Вчера (вернее, уже позавчера) опять был странный день. Днём я был бодрый и довольный жизнью. Закончил сайт для Лн.К., причём дело пошло как-то на удивление быстро и легко. Потом немного поизучал протокол webmentions. Протокол очень простой (как и большинство протоколов IndieWeb, в отличие от fediverse с её ActivityPub). Но для его реализации нужно сделать в IntB очередь заданий (то, что называют workqueue), причём пользуясь средствами только чистого PHP (ну и MySQL), без всяких RabbitMQ, beanstalk или самописных процессов в фоне. Впрочем, очередь заданий рано или поздно потребовалась бы всё равно — для ActivityPub.
Стал размышлять, как реализовать, чтобы была и надёжность в плане того, чтобы задача обязательно выполнялась бы, и не было двойного исполнения задач при параллельных запросах, и не надо было делать долгие блокировки таблиц.
А вот где-то после 21 часа полезла раздражительность без видимых причин (не считая того, что неудачно шла игра в HearthStone, а потом у отца слетели настройки VPN). Давно так не ругался! Из-за этого остаток дня прошёл куда-то мимо.
Стал размышлять, как реализовать, чтобы была и надёжность в плане того, чтобы задача обязательно выполнялась бы, и не было двойного исполнения задач при параллельных запросах, и не надо было делать долгие блокировки таблиц.
А вот где-то после 21 часа полезла раздражительность без видимых причин (не считая того, что неудачно шла игра в HearthStone, а потом у отца слетели настройки VPN). Давно так не ругался! Из-за этого остаток дня прошёл куда-то мимо.
Странноватый день: с утра бодрость, вечером — спад

Сегодня (вернее, уже вчера) был какой-то странноватый день. Утром встал бодрый, довольный жизнью и отличным днём за окном. Около 13 часов выбрался очень ненадолго на прогулку, настроение было отличное. А где-то в 15 часов вдруг накатила такая усталость, что ничего больше делать не хотелось, и так продолжалось часа два. А остаток дня всё равно прошёл куда-то мимо: по сути, весь день занимался бытом. Хотя надеялся доделать сайт для Лн.К., где осталось совсем немного, чтобы завтра со спокойной совестью вернуться к IndieWeb.
Впрочем, когда взглянул сначала в окно, а потом на GisMeteo, объяснение нашлось. За окном шёл снег, а GisMeteo показывало достаточно высокий уровень геомагнитной активности — 4 в течение почти всего дня.
Впрочем, когда взглянул сначала в окно, а потом на GisMeteo, объяснение нашлось. За окном шёл снег, а GisMeteo показывало достаточно высокий уровень геомагнитной активности — 4 в течение почти всего дня.
Ещё не всё прогнило в Интеренете!

Всё, есть первый шаг к IndieWeb в Intellect Board! Вчера вечером закончил реализацию и оттестировал сервер авторизации по протоколу IndieAuth на своём сайте 4xpro.ru. Причём даже заработало на удивление быстро. В общем, впервые за последние три недели был по-настоящему доволен жизнью!
Правда, всё же не сделал некоторые проверки для URL, которые есть, например, в selfauth. И ещё возник один вопрос, с которым никак не могу определиться: делать возможность авторизации для всех зарегистрированных пользователей с URL вида http://сайт/users/profiles/номер.htm или же только для тех, кто создаст раздел типа «домашняя страница» (правда, его ещё нужно сделать), но с красивым URL типа «сайт/страница/». Первый вариант лучше для переноса профилей IntB=>IntB, который я со временем хочу всё же сделать, второй — для работы IntB в режиме домашней страницы и для взаимодействия с другими сайтами IndieWeb.
А ещё узнал, что в IndieWeb всячески приветствуется плюрализм (множество разных реализаций протоколов) и использование самописного софта (если я правильно понял слово selfdogfood). Так что IntB там придётся к месту!
Ещё нашёл годную CMS, в которой реализовано то, для чего я когда-то давно хотел делать в урезанном виде на TextCMS или даже отдельный framework: сайт, состоящий не просто из страниц, а из сущностей с задаваемыми полями. Называется она ProcessWire.
В общем, не всё ещё прогнило в Интернете. Жаль только, что ради этого приходится выходить за пределы Рунета.
Правда, всё же не сделал некоторые проверки для URL, которые есть, например, в selfauth. И ещё возник один вопрос, с которым никак не могу определиться: делать возможность авторизации для всех зарегистрированных пользователей с URL вида http://сайт/users/profiles/номер.htm или же только для тех, кто создаст раздел типа «домашняя страница» (правда, его ещё нужно сделать), но с красивым URL типа «сайт/страница/». Первый вариант лучше для переноса профилей IntB=>IntB, который я со временем хочу всё же сделать, второй — для работы IntB в режиме домашней страницы и для взаимодействия с другими сайтами IndieWeb.
А ещё узнал, что в IndieWeb всячески приветствуется плюрализм (множество разных реализаций протоколов) и использование самописного софта (если я правильно понял слово selfdogfood). Так что IntB там придётся к месту!
Ещё нашёл годную CMS, в которой реализовано то, для чего я когда-то давно хотел делать в урезанном виде на TextCMS или даже отдельный framework: сайт, состоящий не просто из страниц, а из сущностей с задаваемыми полями. Называется она ProcessWire.
В общем, не всё ещё прогнило в Интернете. Жаль только, что ради этого приходится выходить за пределы Рунета.
Длительный снегопад

Уже больше суток продолжается снегопад. Давно такого не было! Утром я даже радовался ему: нравились огромные сугробы, и его чистота и белизна. Но потом от снега стала болеть голова (у меня часто это бывает), всё стало раздражать, а производительность труда просто никакая. Прошло уже полдня, а я ничего вообще не сделал, хотя хотел дописать сервер IndieAuth и начать тестировать.
Реализую IndieAuth

Вчера сходил к отцу, помог ему настроить VPN (нужен по работе). А вечером неплохо продвинулся в HearthStone. Наконец-то научился играть за Жреца нормально.
Сегодня написал первый код для протокола IndieAuth в IntB. Начать решил с сервера, так как казалось, что он проще. На первый взгляд, протокол кажется достаточно простым, но стоило почитать спецификацию, как выяснилось, как же много разных проверок требуется сделать, чтобы ей соответствовать! Ещё долго искал информацию по тому, есть ли какие-то требования к authorization code и tokenам или best practices по их генерации, но толком не нашёл. В итоге сделал просто хеш от нескольких случайных значений + site_secret + client_id.
Ещё отправил заявку на участие в «Авроре» Дзен.Канала. Но не знаю, выйдет ли из этого что-нибудь с теми показателями, что есть сейчас.
Вчера всю ночь размышлял над тем, что упустил возможность закупить ЗПИФ ФПР достаточно дешёво. И тут высшие силы пошли мне навстречу: внезапно он ощутимо просел. Правда, если бы я не ждал неизвестно чего, а купил бы его после НГ, когда впервые об этом задумался, цена была бы совсем другая…
Сегодня написал первый код для протокола IndieAuth в IntB. Начать решил с сервера, так как казалось, что он проще. На первый взгляд, протокол кажется достаточно простым, но стоило почитать спецификацию, как выяснилось, как же много разных проверок требуется сделать, чтобы ей соответствовать! Ещё долго искал информацию по тому, есть ли какие-то требования к authorization code и tokenам или best practices по их генерации, но толком не нашёл. В итоге сделал просто хеш от нескольких случайных значений + site_secret + client_id.
Ещё отправил заявку на участие в «Авроре» Дзен.Канала. Но не знаю, выйдет ли из этого что-нибудь с теми показателями, что есть сейчас.
Вчера всю ночь размышлял над тем, что упустил возможность закупить ЗПИФ ФПР достаточно дешёво. И тут высшие силы пошли мне навстречу: внезапно он ощутимо просел. Правда, если бы я не ждал неизвестно чего, а купил бы его после НГ, когда впервые об этом задумался, цена была бы совсем другая…
Осваиваю IndieAuth

После нескольких дней переживаний по поводу того, что «всё уже придумано до нас» решил всё же делать поддержку протоколов, используемых в IndieWeb, в Intellect Board. Тем более, большинство из них в реализации куда проще, чем ActivityPub. Единственное что смущает — не получится ли в итоге очередной войны протоколов, и не окажется ли в конце, что я выбрал не то, что нужно.
И сегодня стал разбираться в протоколе IndieAuth. Серверная часть, как выяснилось, в нём реализуется достаточно просто. С клиентской главная сложность в том, чтобы найти все ссылки с rel="me" и авторизовать пользователя через них. Впрочем, как выяснилось, существует сервер indielogin.com, который может взять это на себя. Но когда стал с ним экспериментировать, выснилось, что client_id туда добавляются вручную, и для этого нужно писать создателю этого скрипта. К счастью, на GitHubе есть исходный код, и при необходимости можно будет поднять свою копию для форумов на IntellectBoard, но всё равно как-то несколько разочаровало.
И сегодня стал разбираться в протоколе IndieAuth. Серверная часть, как выяснилось, в нём реализуется достаточно просто. С клиентской главная сложность в том, чтобы найти все ссылки с rel="me" и авторизовать пользователя через них. Впрочем, как выяснилось, существует сервер indielogin.com, который может взять это на себя. Но когда стал с ним экспериментировать, выснилось, что client_id туда добавляются вручную, и для этого нужно писать создателю этого скрипта. К счастью, на GitHubе есть исходный код, и при необходимости можно будет поднять свою копию для форумов на IntellectBoard, но всё равно как-то несколько разочаровало.
Страницы:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107