Я слегка устал от подмигиваний в камеру, злободневных шуток, отсылок, политических комментариев и прочего постмодернизма в кино.
Всю жизнь нравились идеи типа: "А давайте сделаем из чего-то как у всех полный бред", но пока хватит.
Что касается "недопониманий" как в ситкомах в девяностых, так они мне и не нравились никогда.
Так фильм! The Intern, с Робертом Де Ниро и Энн Хатэуэй. В нём внутри хорошо. Оба главных героя очень хорошие и (это тоже важно) компетентные люди. То есть можно пожаловаться, что у персонажа Де Ниро нет никакого развития, но это не важно. Мне кажется это история не про арку персонажа, а про то, как хорошим людям стало лучше потому что они рядом.
У кого как, а у меня главным источником контента в последние годы служит ютуб. Англоязычная его часть.
То есть я тот самый человек который просто ходит на главную ютуба посмотреть что нового в рекомендациях, следит за обновлениями отдельных авторов и ходит по всем ссылкам на похожие или связанные видео. Так что теперь у меня есть много лишней информации про тамошнюю культуру.
Так вот моя давняя любовь это киношный ютуб. То есть все те ребята которые говорят про кино и вообще попкультуру.
Начал я с SinemaSins. Если коротко их подход в том, что ни один фильм не идеален, так что среднее видео это просто куски фильма по порядку с перечислением "грехов" в каждой сцене. Вы могли видеть видео с заголовками типа "Всё плохо с X за N минут", это или они или подражатели. Тогда мне в них был интересен больше запал чем содержание, тем более что их ранние видео местами довольно смешные.
Нашёл офигенный (но грязный) хак для питонщиков. источник
# definition of an Infix operator class
# this recipe also works in jython
# calling sequence for the infix is either:
# x |op| y
# or:
# x <<op>> y
class Infix:
def __init__(self, function):
self.function = function
def __ror__(self, other):
return Infix(lambda x, self=self, other=other: self.function(other, x))
def __or__(self, other):
return self.function(other)
def __rlshift__(self, other):
return Infix(lambda x, self=self, other=other: self.function(other, x))
def __rshift__(self, other):
return self.function(other)
def __call__(self, value1, value2):…
Вот интересное про Over the moon.
Он очень диснеевский мультфильм во всём кроме того, что он очень прямой. (Ну и конечно и кроме того, что его произвёл нетфликс, но какая разница.)
То есть персонажи прямо говорят в чём главная мысль и о чём метафора в каждый момент времени. Та блин, в какой-то момент одна из персонажей уходит в комнату
И ещё в смысле прямоты, во всех песнях упоминаются реалии сюжета, имена и всё такое. Я как-то привык, что они могут работать как песни с мессенджем и без контекста.
При этом это всё не плохо, это просто непривычно. Главная мысль мне очень нравится. Песни в общем ничего, но местами слегка не вписываются в размер, я не люблю такого.
Есть такой жанр "Вика Райхер на фоне общеизраильского катаклизма".
https://neivid.livejournal.com/368698.html
Всю жизнь я думал что пресловутое "съесть вместе пуд соли" это дофига времени. Сейчас посмотрел сколько там тот пуд (16-17 кг) и сколько человек съедает соли в год (от пяти до семи кило по разным оценкам) и вышло около полутора года совместной жизни. Ну два если мало соли есть.
Вот мне интересно, а Риман называл свою сумму просто суммой или как все суммой Римана? 😋
Ну вы поняли, дальше спорить или соглашаться со мной, что вы сами смотрели - вот это всё.
Моя мечта - сделать внешний вид клиента Moera настолько же кастомизируемым.
https://tjournal.ru/internet/209029-uteryannoe-iskusstvo-skinov-dlya-winamp
кмк, для этого стоит как можно сильнее упростить написание своих клиентов. например вынуть всё взаимодействие с нодами в своего рода библиотеку.
а, ну и стоит дать возможность добавлять свой цсс к стандартному, конечно.
Ну вот если в том примере
false
иnull
имеют действительно разную семантику и предполагается, что вызывающий код будет как-то это обрабатывать, то удобно было бы завернуть возвращаемое значение в case class или вернуть специфические значения названные как-то вроде Nothing, Null - назвав их в соответствии с семантикой возвращаемых значений.А ещё по ним дёшево делается ветвление / pattern matching.
а, в смысле алгебраические типы обыкновенные. их можно эмулировать, но даже и не нужно, тип false|null|string
уже обязывает обработать все случаи, но гибче. например если бы на обоих типах был бы один метод, он был бы доступен без проверки.
Речь про TypeScript, да? Есть ли там такая вещь как case classes?
Да, тс. Если я правильно это загуглил, это простые структуры - на практике типа классов только дешевле и сравниваются по значениям.
Тс не добавляет никаких рантаймовых фич, но там есть тайпалиасы и довольно сложные структурные типы.
А что?))
Всё же можно приделать js-у типизацию, но js из js-еров вытравливается с трудом.
Залез как-то в пулл реквест соседней команды там функция вот такого вида:
async function getValue(doGet: boolean): number {
try {
return doGet && await actuallyGet();
} catch {
return null;
}
}
Я говорю, это функция у тебя не number
возвращает, а number|false|null
. В том смысле, что посмотри, блин, что ты там делаешь. Как фикс автор исправил возвращаемый тип на any
.
Я на самом деле не на программистов на яваскрипте ругаюсь, а на то, что типизация это важно блин, при этом важно не просто чтобы скомпилировалось, а чтобы понятно выражаться.
По идее Cloudflare не распознает, что многие из подобных запросов вернут одно и то же и будет передавать запрос приложению.
видел, что именно Cloudflare делал просто таймаут в пару секунд при доступе к любой странице. думаю это именно для случаев больших нагрузок во много разных мест
~~зачёркивание~~ у меня не отображается как зачёркивание, это так надо?
Оказывается, это нестандартная фича, для нее надо еще один модуль включить. Принято.
а, ну понятно что это не часть CommonMark. я просто думал, что если ссылка на гитхабовский маркдаун, так у тебя прям стоит пресет под них.
trying to brake it
UPD: I just can't get to make it display rainbow comic sans letters!А как ты собирался это сделать? 😮
при помощи html оформления. но движок рубит инлайн стили и тег font.
trying to brake it
UPD: I just can't get to make it display rainbow comic sans letters!Reply to the post by @lamed:
яндекс. чтобы подсоединиться мне пришлось перейти в режим пк, всё остальное работает.
а, и ~~зачёркивание~~ у меня не отображается как зачёркивание, это так надо?