Email or username:

Password:

Forgot your password?
105 posts total
iliazeus

Если пишете код для работы с базами данных - пожалуйста, никогда не пытайтесь изобрести логику экранирования сами. Да даже JSON.stringify будет намного лучше костылей вроде `"` + key + `"`.

Я был удивлен, что это не везде считается частью best practice, которые не требуют какого-то доказательства или обсуждения на код-ревью.

cauf 🇷🇺

@iliazeus Вообще с запросами спорный вещи лучше в параметры пихнуть и пусть драйвер подключения сам разбирается, как это корректно передать в бд.

iliazeus

Обновил свой онлайн-конвертер для Punk-O-Matic 2. Теперь он умеет сжимать файлы в MP3.

iliazeus.github.io/punkomatic-

Не уверен, что в этом углу интернета кто-то еще, кроме меня, ностальгирует по этой флеш-игре из 2010х. Но если кто-то все таки хочет - у меня на сайте есть небольшая подборка песен:

iliazeus.github.io/punkomatic/

#flash #punk #punkomatic

iliazeus

Сама конвертация устроена максимально тупо: я просто пользуюсь ffmpeg, причем именно консольным интерфейсом. Все остальное оказалось либо еще более сложным по интерфейсу, либо неподходящим - библиотек-энкодеров для браузера в целом не так много. Хотя когда-то в будущем обещают WebCodecs.

В любом случае, я не тащу прям весь ffmpeg целиком, а компилирую его сам, только с теми фильтрами и кодеками, которые мне нужны. Получается примерно 1.5 МБ wasm-байткода. Работает (на моем компьютере), на удивление, даже довольно быстро.

Обвязку для того, чтобы компилировать ffmpeg в wasm и потом этим пользоваться, нашел здесь:

github.com/Yahweasel/libav.js

Сама конвертация устроена максимально тупо: я просто пользуюсь ffmpeg, причем именно консольным интерфейсом. Все остальное оказалось либо еще более сложным по интерфейсу, либо неподходящим - библиотек-энкодеров для браузера в целом не так много. Хотя когда-то в будущем обещают WebCodecs.

В любом случае, я не тащу прям весь ffmpeg целиком, а компилирую его сам, только с теми фильтрами и кодеками, которые мне нужны. Получается примерно 1.5 МБ wasm-байткода. Работает (на моем компьютере), на удивление,...

iliazeus

...хотя чего это я вас на сайт отправляю? MP3-файлы достаточно небольшие, чтобы можно было запостить несколько здесь!

#punk #flash #punkomatic

iliazeus

Какую видимость правильнее будет выставлять ответу на пост, видимый только для подписчиков автора?

В идеале, я бы хотел, чтобы мой ответ видели тоже только подписчики автора оригинального поста. Но, кажется, так сейчас нельзя? В мастодоне, по крайней мере.

Суть в том, что у меня самого зачастую нет повода прятать это обсуждение, поэтому не хотелось бы ограничивать видимость больше, чем нужно. Но у автора оригинала этот повод есть, и я хочу это уважать. Можно выставить режим "только для _моих_ подписчиков", но множества подписчиков у нас с автором разные.

Какую видимость правильнее будет выставлять ответу на пост, видимый только для подписчиков автора?

В идеале, я бы хотел, чтобы мой ответ видели тоже только подписчики автора оригинального поста. Но, кажется, так сейчас нельзя? В мастодоне, по крайней мере.

Суть в том, что у меня самого зачастую нет повода прятать это обсуждение, поэтому не хотелось бы ограничивать видимость больше, чем нужно. Но у автора оригинала этот повод есть, и я хочу это уважать. Можно выставить режим "только для _моих_ подписчиков",...

Ténno Seremélʹ

@iliazeus Если тема потенциально чувствительная, то пишу как direct. Дальше уже забота топикстартера, хочет ли он с этим что-то делать…

iliazeus

Если раздавать интернет с телефона, и пытаться на нем сделать `npm install` у проекта с кучей зависимостей, то - на Linux, по крайней мере - может выкинуться мало о чем говорящая ошибка `read ECONNRESET`. Интернет на это советует отключать https, но это не дело, и не в этом проблема.

А проблема, скорее всего, в том, что либо телефон, либо сам мобильный интернет может не вывезти большого количества одновременных подключений - а npm по умолчанию использует до 15 штук. Это можно ограничить опцией `maxsockets`, плюс увеличить таймауты опцией `fetch-timeout`.

docs.npmjs.com/cli/v10/using-n
docs.npmjs.com/cli/v10/using-n

#kb

Если раздавать интернет с телефона, и пытаться на нем сделать `npm install` у проекта с кучей зависимостей, то - на Linux, по крайней мере - может выкинуться мало о чем говорящая ошибка `read ECONNRESET`. Интернет на это советует отключать https, но это не дело, и не в этом проблема.

А проблема, скорее всего, в том, что либо телефон, либо сам мобильный интернет может не вывезти большого количества одновременных подключений - а npm по умолчанию использует до 15 штук. Это можно ограничить опцией `maxsockets`,...

iliazeus

В Linux можно ограничить потребление ресурсов вообще всеми контейнерами Docker в совокупности с помощью systemd и его slices.

unix.stackexchange.com/a/55095

#kb

iliazeus

Пока не сделал себе нормальную knowledge base, буду записывать отрывки в мастодон, с хештегом `kb`. Вдруг кому еще пригодятся.

tyx

@iliazeus
Zim не катит в качестве kb?

iliazeus

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

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

Даже интересно теперь, "персонаж" ли я для кого-то в сети.

Sergey Sign

@iliazeus возможно) но маловероятно - ты слишком похож на живого человека)

tyx

@iliazeus
Да их и в жизни хватает. Ну т.е. человек раз за разом делает абсолютно предсказуемую фигню с упорством NPC из кривой игры или вещает упоротые идеи типа плоскоземельства. И их больше чем хотелось бы.

iliazeus

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

Надо будет заняться на досуге.

Pasha Gusev

@iliazeus хорошая идея. Делаю такую для себя в obsidian, но пока выглядит печально)

SEVA77
@iliazeus Такая же хрень, только я нагугленое уже постоянно в закладки добавляю и у меня уже куча закладок, которые надо как-то сортировать.
iliazeus

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

Я не имел опыта работы в таких областях, поэтому навскидку не знаю, как с таким обычно поступают.

TL;DR: как будет "счёт-фактура" на джаве?

@rf

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

Show previous comments
Umnik

@iliazeus
Счёт-фактура на Java будет Object
@rf

κρ🦥μγ

@iliazeus есть да как бог на душу положит, FakturaBill например

Iron Bug
@rf @iliazeus обычно никак. потому что софт, сделанный для нашей бухгалтерии, не нужен никому за границей. у них есть R2/R3 и прочие R. у нас раньше некоторые компании их использовали. как сейчас обстоят дела, не знаю, но подозреваю, что всем просто навязали 1с, без вариантов.
Askolock :ageblobcat:

@iliazeus так рано же...
Ещё только понедельник
👉👈

iliazeus

Опрос про язык и заимствования разной давности.

@rf

Anonymous poll

Poll

я пишу "оффис" с двумя Ф
3
5.1%
я пишу "траффик" с двумя Ф
15
25.4%
я пишу "оффер" с двумя Ф
52
88.1%
я пишу "дебафф" с двумя Ф
23
39%
59 people voted.
Voting ended 30 March at 12:48.
iliazeus

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

iliazeus

Кажется, Redis теперь полностью перешёл на SSPL, и, технически, больше не FOSS: redis.com/blog/redis-adopts-du

Учитывая, что Redis зарабатывал, предоставляя облачные версии своих продуктов - были ли у него какие-то реальные альтернативы, чтобы не оказаться вытесненным монополистом вроде Amazon? Что думаете?

@rf

#redis #sspl

Show previous comments
Григорий Клюшников

да сколько сука можно

BiFiK

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

Такое же, вроде как, было и с MongoDB

iliazeus

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

iliazeus

Недавно осознал, что больше всего удовлетворения от работы программистом получаю тогда, когда у меня есть свой отдельный проект/сервис/etc, который я полностью (или почти) понимаю, и за который я полностью (или почти) отвечаю.

Даже если никто, кроме нескольких коллег, им не пользуется; даже учитывая, что нужно самому собирать требования и договариваться с заказчиками.

вот аж прям смотрю на логи сервиса сейчас и такой "эх, хорошо"

WildTuna 🇷🇺

@iliazeus ну тебе в фриланс нужно тогда и просто заказной разработкой от себя заниматься

iliazeus

iliazeus.github.io/punkomatic/

Обновил на своем сайте раздел с музыкой из Punk-o-Matic 2, добавив все треки, которые были в самой игре. Вытащил их при помощи вот этого инструмента:

github.com/jindrapetrik/jpexs-

Надо будет еще пройтись по интернету, пособирать песен. Может, в веб-архиве punk-o-matic.net что-то сохранилось.

#flash #punk #punkomatic

iliazeus

Мастодон - его веб-интерфейс, по крайней мере - не позволяет выбрать в multiple-choice опросах ноль вариантов. Чтобы вообще проголосовать, нужна хотя бы одна галочка.

И мне теперь стало интересно: это ограничение конкретно Мастодона, или другие серверы ведут себя так же?

Прикрепляю опрос-парадокс, чтобы легче было проверить.
@rf

Anonymous poll

Poll

я выбрал в этом опросе оба варианта
15
83.3%
я выбрал в этом опросе только первый вариант
15
83.3%
18 people voted.
Voting ended 15 March at 8:05.
Show previous comments
Александр

@rf @iliazeus Прочитал два раза, но суть претензии не понял.
Голосование предполагает выбор из предложенных организатором вариантов. Вариант "против всех" может быть, а может и не быть (в зависимости от проводимого исследования и желания организатора).

Если тебе ни один из вариантов опроса не подходит, значит, ты просто не попадаешь в область исследования и не голосуешь в принципе :)

iliazeus

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

К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около 50% никогда не пробовал картошку.

Вот один с другим варианты сравнивать все еще можно.

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

К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около...

SoNick_RND

@iliazeus @rf
дык может нужно просто добавлять "оба варианта не хочу"?

Go Up