Чтобы добавлять сообщения и комментарии, .

@killy:
killy

Фитнес-трекер до того, как это стало модно.

(ещё фотки в комментах)

@killy:
killy

techxplore.com

@killy:
killy

jinteki.industries

@killy:
killy

Прочитал "Space Battleship Sidonia". В смысле "Super Dimension Fortress Sidonia". Ну вы поняли, в общем.
Прочитал ещё в ноябре, но отзыв как-то не сочинялся.

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

Нихеи в 2016 году успел дать интервью (в феврале) и выступить по случаю анонса аниме Blame (у меня нет подходящей ссылки) — невиданная доселе публичная активость.

... So after about ten years of that, I decided to try doing a normal manga for once – change up my art style, try to make as user-friendly a manga as possible. Knights of Sidonia is one of the results of that.
Sidonia is the first time I’ve created a plot right to the end.
У меня сложилось впечатление, что фигня получилась из сюжета в итоге. События выстроены так, чтобы вести читателя за ручку к следующим событиям.
— Зачем персонажи поступают так, какова их мотивация? А, ну ясно, это чтобы подвести к следующей сцене, не более того...
Неспланированный сюжет в предыдущих работах воспринимался лучше, более естественно. Ну и вишенкой на торте фансервисные сцены, зачастую вписывающиеся в сюжет просто никак.

Всё тот же Tsutomu Nihei, все знакомые темы на месте. Но смесь из Blame Academy и Abara — это какая-то дикость. Toha Heavy Industries — overused. Всё, что добавилось к этому в Сидонии — типичные японские штампы (см. любой сюжет про "меха", "повседневность").

Если любую предыдущую мангу хочется перечитать в очередной раз, уловить новые детали, понять что-то наконец, то с Сидонией не так. В сюжете нет ничего такого, что бы зацепило, озадачило и не давало покоя после прочтения. "User-friendly", they said...
Аниме ещё посмотрю, конечно (на bbt вот только первый сезон выложили, к слову). Но готовлюсь испытывать боль от какчества анимации (и эти же люди будут Blame экранизировать >_<).

@killy:
killy

2.10.1

* ссылки внутри одного треда не встраиваются, а отображаются при наведении;
* более умный парсер жуйкопостов;
* что-то по мелочи.

greasyfork.org


С момента добавления встраивания ссылок самого Жуйка мне не очень нравилось, что тред может захламляться дубликатами сообщений при использовании ссылок ∕0, ∕1 и т.п.
Теперь такие ссылки работают как в #2858063 .
При желании, отключается в настройках (будет работать как раньше).


Парсер больше не может применить несколько реплейсов к одному и тому же фрагменту текста (ссылки на medium.com больше не ломаются), плюс научился обрабатывать ссылки на комментарии вида ∕1.

@killy:
killy

springmeier.org

@killy:
killy

forum.vivaldi.net
— как запустить sidebar extension из Оперы в Vivaldi.

@killy:
killy

hackaday.io
— "томография на пяльцах"

@killy:
killy

I queried a number of gaming hardware companies here at CES and, while their executives didn’t wish to be named, most of them sighed a deep sigh and just said that RGB LEDs sell. Multicolored, banal, and offensively tacky they might be, but people are actively making purchases on the basis of whether a case fan does or does not have lights built into it.theverge.com

Хочешь заработать — следуй за 95%.
TFW самый строгий дизайн — у Razer.

@killy:
killy

@killy:
killy

Точка с запятой нужна?


Я тут узнал про этот холивар.
JS — ленивый язык для ленивых людей. Настолько, что им лень в C-style языке ставить C-style разделители выражений.

Меня больше всего удивляет, что кто-то вообще это говно — Automatic semicolon insertion — придумал.
Как результат внедрения такого лексического препроцессора, то что написано, то что подразумевалось и то что выполнится на самом деле — это три большие разницы, вместо хотя бы двух. Теперь, выбирая сторону холивара, просто приходится выбирать сорт граблей, по которым в любом случае ходить.

Если я предпочитаю использовать т-с-з, по аналогии с другими языками и потому что явное лучше неявного, то ASI мне только палки в колёса иногда вставляет, делая внешне нормальный код нерабочим (неявные вещи случаются независимо от моей воли).

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

@killy:
killy

ventusky.com

@killy:
killy

2.9.0

* подсвечиваются и выезжают на экран комментарии при наведении мышью на
ссылку "в ответ на /x";
* эмбеды YouTube теперь поддерживают параметр start time.

greasyfork.org


Новая юзабилити фича. Попытка сделать чтение длинных развесистых тредов удобнее.
Гифка вместо тысячи слов: i.imgur.com

Known issues:
1) в некоторых случаях возможны прыжки прокрутки страницы. Я пока не понял, в чём именно причина. Поэтому решил потестировать на пользователях O:-)
2) в Firefox может на пол-пиксела съезжать контент.

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


Rtfm ютуба: developers.google.com

@killy:
killy

2.8.5

* Google+;
* Яндекс.Фотки (ссылки без расширения теперь тоже встраиваются);
* исправил статистику рекомендаций.

greasyfork.org

Нашёл, как у G+ эмбеды делаются, добавил. Вёрстка у них, конечно, под стать сайту >_<

А вот у vk.com, если я правильно понял, нужно ещё знать некий "hash for the widget connection". Поправьте меня, но похоже, что единственный способ встроить пост из vk — это получить код вручную со страницы, причём нужно быть залогиненным для этого.

@killy:
killy

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

В интернете полно сервисов типа Random Choice. Ты ему список вариантов, он тебе рандомно выбранный вариант. Проблема в том, что это работает для одного человека. А надо, чтобы все участники сразу видели, какой выбор сделан, и что он сделан независимо от любого из них.
Возможное решение: Онлайн сервис. Создаётся "комната" (сессия жеребьёвки). Каждый из участников заходит по ссылке и вводит имя. Когда все участники готовы, сервер делает случайный выбор, который отобразится всем присутствующим.
Где-нибудь такое уже есть? Возможно, где-то есть в виде бота, но в виде веб-сервиса оно универсальнее.

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

@killy:
killy

2.8.0 — politota edition

* вставка ссылок с других сайтов (преимущественно новостных, плюс bash.im), используя описание из meta-тегов;
* вставка mp3/ogg;
* mixcloud.com (довольно давно уже добавил);
* что-то по мелочи.

По следам обсуждения в #2855489 сделал получение описания страниц из meta-тегов. Практика показала, что бездумно включать эту фичу для всех ссылок не хорошо. Игнорировать неполные данные не очень получается, т.к. некоторые сайты злоупотребляют тегами и пихают туда бесполезные вещи. Плюс, это просто накладно.
В итоге сделал редактируемый список сайтов и по умолчанию добавил те, которые появлялись последнюю пару недель на Жуйке и содержат качественные данные в meta-тегах.
Помимо Ленты и Медузы там оказался ещё ряд новостных ресурсов (отсюда и название %) плюс bash.im.

Список поддерживает wildcard'ы. Так что, если хочется вообще все ссылки встроить, а-ля facebook, то можно там указать просто "*" (одну звёздочку). Но повторюсь, имхо так себе получается. Плюс, Tampermonkey будет ругаться на неизвестные домены (ему можно указать "Always allow all domains" в этом случае).
Чтобы откатиться к дефолтному списку сайтов, придётся делать сброс настроек расширения. Потом, может быть, сделаю что-то более удобное.


З.Ы. Хотел на greasyfork.org с гитхаба синкать изменения, но при этом история изменений будет без описаний. Надо будет посмотреть, как на openuserjs.org с этим дела идут. С одной стороны — who cares; с другой — текст "Imported from URL" в чейнджлоге не по фэншую как-то.

@killy:
killy

Related to #2857024

Редактирование постов/комментов как коммент-патч.
В списке комментов отображается как "@username изменил #пост (или /коммент)". (Как именно — тут уточнять не обязательно, лучше у изменённого поста историю с дифами через меню давать возможность открыть, если хочется. А в рассылку имеет смысл прислать полностью.)

Соответственно, будет видно, что те, кто выше — отвечали до правки, те кто ниже — после. Правда, с деревом всё сложнее. Там пометку какую-нибудь делать, что отвечали не на последнюю версию? Или строить дерево так, что новые комменты растут не от изменённого поста/коммента, а от соответствующего "патча".

Наверное, при получении правки стоит проверять количество изменений — если опечатка исправлена, то это не нужно. (Критерий мелкого исправления — в пределах N часов после отправки исходного сообщения и M байт различий.)

@killy:
killy

Вот эта "фича" регулярок в JS очень огорчает.
Можно было бы легко выбирать параметры из url'ов. Но нет, захватывается только то, что попало в последний проход, т.е. в данном случае только тот параметр, который стоит крайним справа.

regex101.com — на примере можно пощёлкать языки и увидеть, что попадает в результаты.

В JS остаётся только выгребать все параметры массивом и уже из него брать нужное.

@killy:
killy

Demonic invasion in progress
Как сделать не ту игру, выкинуть, подумать, и сделать лучше.

youtube.com
(~80 минут)

(Хех. Снова Дум #2765917 .)

@killy:
killy

NRW стримы оказалось проще гуглить по запросу synthwave radio.

* radcap.ru — низкий битрейт, последнее время всё больше какой-то херни в эфире.
* driveradio.be — вроде самое раскрученное коммерческое радио по теме, но больше не работает, чем работает.
* plaza.one — Nightwave Plaza — няшный сайт, ссылки на стрим в About.
* radionomy.com — гуд.


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

* accuradio.com
* currentcondition.org
* dreamfm.biz
* xenonradio.com
* retrowave.ru
* arcavalon.com
* arena.com || arena.com (требуют логин)
* power85.com == mixlr.com (ппц неповоротливый сайт, стрим за $$$)
* poolside.fm


radd.it позволяет превращать тематические reddit'ы в "радио". Но есть затык c bandcamp — загружаются страницы без автоплея.

* radd.it
* radd.it
* radd.it
* radd.it


Подкаст в тему:

* soundcloud.com