Если пишете код для работы с базами данных - пожалуйста, никогда не пытайтесь изобрести логику экранирования сами. Да даже JSON.stringify будет намного лучше костылей вроде `"` + key + `"`.
Я был удивлен, что это не везде считается частью best practice, которые не требуют какого-то доказательства или обсуждения на код-ревью.
Не уверен, что в этом углу интернета кто-то еще, кроме меня, ностальгирует по этой флеш-игре из 2010х. Но если кто-то все таки хочет - у меня на сайте есть небольшая подборка песен:
Сама конвертация устроена максимально тупо: я просто пользуюсь ffmpeg, причем именно консольным интерфейсом. Все остальное оказалось либо еще более сложным по интерфейсу, либо неподходящим - библиотек-энкодеров для браузера в целом не так много. Хотя когда-то в будущем обещают WebCodecs.
В любом случае, я не тащу прям весь ffmpeg целиком, а компилирую его сам, только с теми фильтрами и кодеками, которые мне нужны. Получается примерно 1.5 МБ wasm-байткода. Работает (на моем компьютере), на удивление, даже довольно быстро.
Обвязку для того, чтобы компилировать ffmpeg в wasm и потом этим пользоваться, нашел здесь:
Сама конвертация устроена максимально тупо: я просто пользуюсь ffmpeg, причем именно консольным интерфейсом. Все остальное оказалось либо еще более сложным по интерфейсу, либо неподходящим - библиотек-энкодеров для браузера в целом не так много. Хотя когда-то в будущем обещают WebCodecs.
В любом случае, я не тащу прям весь ffmpeg целиком, а компилирую его сам, только с теми фильтрами и кодеками, которые мне нужны. Получается примерно 1.5 МБ wasm-байткода. Работает (на моем компьютере), на удивление,...
Какую видимость правильнее будет выставлять ответу на пост, видимый только для подписчиков автора?
В идеале, я бы хотел, чтобы мой ответ видели тоже только подписчики автора оригинального поста. Но, кажется, так сейчас нельзя? В мастодоне, по крайней мере.
Суть в том, что у меня самого зачастую нет повода прятать это обсуждение, поэтому не хотелось бы ограничивать видимость больше, чем нужно. Но у автора оригинала этот повод есть, и я хочу это уважать. Можно выставить режим "только для _моих_ подписчиков", но множества подписчиков у нас с автором разные.
Какую видимость правильнее будет выставлять ответу на пост, видимый только для подписчиков автора?
В идеале, я бы хотел, чтобы мой ответ видели тоже только подписчики автора оригинального поста. Но, кажется, так сейчас нельзя? В мастодоне, по крайней мере.
Суть в том, что у меня самого зачастую нет повода прятать это обсуждение, поэтому не хотелось бы ограничивать видимость больше, чем нужно. Но у автора оригинала этот повод есть, и я хочу это уважать. Можно выставить режим "только для _моих_ подписчиков",...
Если раздавать интернет с телефона, и пытаться на нем сделать `npm install` у проекта с кучей зависимостей, то - на Linux, по крайней мере - может выкинуться мало о чем говорящая ошибка `read ECONNRESET`. Интернет на это советует отключать https, но это не дело, и не в этом проблема.
А проблема, скорее всего, в том, что либо телефон, либо сам мобильный интернет может не вывезти большого количества одновременных подключений - а npm по умолчанию использует до 15 штук. Это можно ограничить опцией `maxsockets`, плюс увеличить таймауты опцией `fetch-timeout`.
Если раздавать интернет с телефона, и пытаться на нем сделать `npm install` у проекта с кучей зависимостей, то - на Linux, по крайней мере - может выкинуться мало о чем говорящая ошибка `read ECONNRESET`. Интернет на это советует отключать https, но это не дело, и не в этом проблема.
А проблема, скорее всего, в том, что либо телефон, либо сам мобильный интернет может не вывезти большого количества одновременных подключений - а npm по умолчанию использует до 15 штук. Это можно ограничить опцией `maxsockets`,...
Среди людей, которых я читаю в интернете, есть некоторое количество "персонажей". Не знаю, как их назвать правильно, но воспринимаются они именно так - как будто их кто-то специально так написал, часто почти карикатурно.
Наверное, это особенность интернет-общения. Вживую люди так не воспринимаются, по крайней мере. Хотя, вероятно, часть из них просто намеренные тролли.
Даже интересно теперь, "персонаж" ли я для кого-то в сети.
@iliazeus Да их и в жизни хватает. Ну т.е. человек раз за разом делает абсолютно предсказуемую фигню с упорством NPC из кривой игры или вещает упоротые идеи типа плоскоземельства. И их больше чем хотелось бы.
Вопрос для погромистов. В частности, для тех, кто имел дело с предметной областью, привязанной к конкретному (естественному) языку - к примеру, термины для бух.учета, налогов или юридические имеют довольно четкие определения на языке конкретного государства, но зачастую не имеют адекватных точных переводов на английский. Так вот, как вы называете такие сущности в коде, если ваш язык программирования но основан на этом естественном языке?
Я не имел опыта работы в таких областях, поэтому навскидку не знаю, как с таким обычно поступают.
Вопрос для погромистов. В частности, для тех, кто имел дело с предметной областью, привязанной к конкретному (естественному) языку - к примеру, термины для бух.учета, налогов или юридические имеют довольно четкие определения на языке конкретного государства, но зачастую не имеют адекватных точных переводов на английский. Так вот, как вы называете такие сущности в коде, если ваш язык программирования но основан на этом естественном языке?
@rf@iliazeus обычно никак. потому что софт, сделанный для нашей бухгалтерии, не нужен никому за границей. у них есть R2/R3 и прочие R. у нас раньше некоторые компании их использовали. как сейчас обстоят дела, не знаю, но подозреваю, что всем просто навязали 1с, без вариантов.
Похоже, что после того, как я испытал это в реальной жизни, у меня разблокировались реалистичные сны о землетрясениях. По крайней мере, сегодня был первый такой сон, что я помню.
Учитывая, что Redis зарабатывал, предоставляя облачные версии своих продуктов - были ли у него какие-то реальные альтернативы, чтобы не оказаться вытесненным монополистом вроде Amazon? Что думаете?
@iliazeus Получается, по этой новой лицензии, если я пытаюсь реализовать своё ПО и использую Redis для кеширования или хранения данных в мониторингах или других модулях - я должен буду теперь открыть исходники ?
Настолько не привык пользоваться электронной почтой по назначению, что когда мне пишет не-робот и не-спамер, у меня все равно включается какой-то режим подозрения. Как будто бы вот ещё чуть-чуть, и это опять окажется "нигерийский принц".
Недавно осознал, что больше всего удовлетворения от работы программистом получаю тогда, когда у меня есть свой отдельный проект/сервис/etc, который я полностью (или почти) понимаю, и за который я полностью (или почти) отвечаю.
Даже если никто, кроме нескольких коллег, им не пользуется; даже учитывая, что нужно самому собирать требования и договариваться с заказчиками.
вот аж прям смотрю на логи сервиса сейчас и такой "эх, хорошо"
Мастодон - его веб-интерфейс, по крайней мере - не позволяет выбрать в multiple-choice опросах ноль вариантов. Чтобы вообще проголосовать, нужна хотя бы одна галочка.
И мне теперь стало интересно: это ограничение конкретно Мастодона, или другие серверы ведут себя так же?
Прикрепляю опрос-парадокс, чтобы легче было проверить. @rf
@rf@iliazeus Прочитал два раза, но суть претензии не понял. Голосование предполагает выбор из предложенных организатором вариантов. Вариант "против всех" может быть, а может и не быть (в зависимости от проводимого исследования и желания организатора).
Если тебе ни один из вариантов опроса не подходит, значит, ты просто не попадаешь в область исследования и не голосуешь в принципе :)
Это может казаться не очень значительной деталью, но из-за того, что выбрать ноль вариантов нельзя, получается, что проценты в ответах интерпретировать сложнее - ведь число проголосовавших заведомо не включает в себя тех, кто не выбрал бы ни один вариант.
К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около 50% никогда не пробовал картошку.
Вот один с другим варианты сравнивать все еще можно.
Это может казаться не очень значительной деталью, но из-за того, что выбрать ноль вариантов нельзя, получается, что проценты в ответах интерпретировать сложнее - ведь число проголосовавших заведомо не включает в себя тех, кто не выбрал бы ни один вариант.
К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около...
А я-то думал, чего это у меня всё вдруг заработало нормально. До этого (покупал через VPN, менял страну в Google Play) просто рекламы не было, а все остальное было как будто без премиума.
Есть ли какой-то инструмент для того, чтобы сохранять/архивировать сообщения и треды из Slack?
При простом копипасте сильно едет форматирование, а править вручную может быть долго и неудобно. А ссылки на треды в бесплатном Slack протухают.
Предвидя вопросы: - нет, я не могу просто использовать платный Slack; это не мое решение - нет, я не могу просто не использовать Slack; это не мое решение
Есть ли какой-то инструмент для того, чтобы сохранять/архивировать сообщения и треды из Slack?
При простом копипасте сильно едет форматирование, а править вручную может быть долго и неудобно. А ссылки на треды в бесплатном Slack протухают.
Предвидя вопросы: - нет, я не могу просто использовать платный Slack; это не мое решение - нет, я не могу просто не использовать Slack; это не мое решение
Кстати... Хотел себе сохранить ссылки (которые Вам дал) --- не увидел их (здесь не так, как в "Лайв Джорнел"?..)!.. Скопируйте и верните мне их --- 1 (одним) постом --- плиз!!. Желательно не в "личку", как комментарий под моим репостом видео клипа из YouTube: about Slack messenger?!.
Thanks a lot!!. Thanks in advance!!. Have a good day today!!!
Кстати... Хотел себе сохранить ссылки (которые Вам дал) --- не увидел их (здесь не так, как в "Лайв Джорнел"?..)!.. Скопируйте и верните мне их --- 1 (одним) постом --- плиз!!. Желательно не в "личку", как комментарий под моим репостом видео клипа из YouTube: about Slack messenger?!.
Thanks a lot!!. Thanks in advance!!. Have a good day today!!!
@iliazeus Вообще с запросами спорный вещи лучше в параметры пихнуть и пусть драйвер подключения сам разбирается, как это корректно передать в бд.