Email or username:

Password:

Forgot your password?
6,109 posts total
Мя :sparkles_lesbian:

Чет пиздец. Сокращатель ссылок (Shlink) на PHP, запущенный под OpenSwoole наспавнил себе кучу воркеров по 40 мегабайт, и в итоге разожрался до полугига и больше рамы. Сокращатель ссылок. На, прости господи, пхп. 700 мегабайт. Куда катится этот мир...

Мя :sparkles_lesbian:

У меня php-fpm, через который крутится ВСЁ пхпшное на моём сервере жрёт в десять раз меньше чем ЭТО

TSource Engine Query
@mo я когда-то писал такой сокращатель ссылок, на питоне, Джанго и с постгресом. Обмазался короче. .

Понял что весь этот ваш веб жирный и решил что связывать с ним свою жизнь не хочу.
тёплый ветер тихо воет 🌬️

@mo ты уверена что он сокращатель, а не вирус?... обычно такие штуки не требовали сокетов и спокойно работали под php-fpm - ссылку получил, отдал короткую

Мя :sparkles_lesbian:

Время Sex work

(перенести в венв и перетасовать движки)

Мя :sparkles_lesbian:

Так, взлетели в венве. Как побочный эффект, обновились до последнего коммита и ещё на один вперёд :)))

Щас будем тасовать движки

Мя :sparkles_lesbian:

@mira_the_catgirl, набирая шприц (себе): обколются своими эстрогенами, а потом ябут друг друга в жопы...
я: посмотрим, посмотрим,,, :blobfoxsmirk:
@mira_the_catgirl: ничего обещать не могу...

Мя :sparkles_lesbian:

«О да... входи в меня... все сорок миллиметров....» © @mira_the_catgirl

Мя :sparkles_lesbian:

Зачем вообще нужен переключатель по типу «use native notifications»? Кому-то реально нужны уведомления, которые выглядят по другому и управляются в другом месте, когда есть возможность использовать системные?

(когда возможности нет, то в качестве фоллбека сойдёт и вручную рисовать)

Мя :sparkles_lesbian:

Или тот же «use native window frame». Переключатель из разряда «создай говно, и продай кнопку вернуть всё по нормальному»

Мя :sparkles_lesbian:

Можете посадить меня в хорниджейл, я не против

Лишь бы не в одиночную камеру

Мя :sparkles_lesbian:

Мне лень вылезать из кровати, но я хочу жрат...

Правда жрат в общем-то и нечего. А тратить остатки деняк жаба начинает душить...щас закоммичу, зодеплою и озвучу стоимостб

Мя :sparkles_lesbian:

В смысле стоимостб моих работ заказчику, а не стоимостб жрачки вам

Мя :sparkles_lesbian:

Опять проблемы с обоснованием цены за работу...причём даже не клиенту, а себе :blobcatgooglyholdingitsheadinitshands:

Типа, я сделала довольно сильный кусок дебага, пофиксила критическую багу, но потом смотрю в Wakatime, а там 7 часов за неделю. И начинается самоугрызения, на тему "и это вот так ты работаешь?"

Бука

@mo зачем измерять сделанное в часах, если можно - по результату?

Вообще, полный офисный рабочий день практически никогда не означает 8 часов продуктивности. И это нормально.

Закрыла задачу? Молодец!

Мя :sparkles_lesbian:

Вот знаете, у арча троллинг релиз. А как называется тот ужас, который в дебиан стейбл?

ТРОТТЛИНГ релиз! :blobcatbadumtss:

Мя :sparkles_lesbian:

Я: хватит теребонькать мне лайки!
@mira_the_catgirl : *теребонькает*
Ноут: *звенит*

Мя :sparkles_lesbian:

Я обожаю DNS. Вот есть регистратор, и есть некий вебхостинг. Вебхостинг держит DNS, а у регистратора его домены указаны как NS-сервера
Знаю, схема костыльная, но так почтовик хостинга сможет получать себе летсенкрипт сам
Внезапно пишет клиент, и кидает ссылку, что у нас SPF сломан. Я смотрю, а там написана какая-то ахинея, типа include:ip:<ip>
Смотрю dig-ом, кто указан в SOA. Там указан регистратор. Матерюсь, что опять переключили то, что я просила не переключать, иду к регистратору. Там всё так же указаны сторонние NS хостинга. Но SOA отдает регистратора, а записи вообще хер пойми откуда, т.к. регистратор не даёт их посмотреть если не используются его NS

Я обожаю DNS. Вот есть регистратор, и есть некий вебхостинг. Вебхостинг держит DNS, а у регистратора его домены указаны как NS-сервера
Знаю, схема костыльная, но так почтовик хостинга сможет получать себе летсенкрипт сам
Внезапно пишет клиент, и кидает ссылку, что у нас SPF сломан. Я смотрю, а там написана какая-то ахинея, типа include:ip:<ip>
Смотрю dig-ом, кто указан в SOA. Там указан регистратор. Матерюсь, что опять переключили то, что я просила не переключать, иду к регистратору. Там всё так...

Мя :sparkles_lesbian:

И вот штоблять мне с этим делать

Мя :sparkles_lesbian:

Сковорода за 502 рубля, норм или нет? Алюминий, и антипригарное покрытие

У нас прост щас какая-то кривая, без крышки, и в сочетании с древней плитой даже яичницу пожарить — ДОЛГО

Мя :sparkles_lesbian:

Кстати эта плита идеально подходит для рассеянной клуши вроде меня

Даже если на ней что-то забыть на максимальной мощности, оно не пригорит :blobcatgooglytrash:

КМБ-4

@mo
Жана говорит норм сковорода 1.5к, но можно и за 500

Мя :sparkles_lesbian:

Damn, I'm too sleepy, I really need some energy drink

Energy drink named «GIRLCOCK»
Мя :sparkles_lesbian:

В софте баг. Баг явно связан с кривым вычислением порогов и условий, когда условия сливаются в (a ≥ b) OR (a ≤ b).
Ну ок, допустим я его пофикшу, а вдруг он опять? Надо добавить тест на этот случай

Добавляем, запускаем...бдыщ, тесты взорвались. Все.
Причём данные то нормальные, просто в них цифр после запятой больше. Окей, меняем число в round() на число знаков в бд, я недавно расширяла размер чисел и заодно вынесла его в константу

Бдыщ, тесты взрываются. Почти все. Причём опять не совпадает число знаков, но на этот раз данные не проходили через бд, и их никто не округлял. Тест ждёт 14 знаков, прилетает 15.
Откуда 15? Да хер его знает. Так, через что у нас прошло сообщение, если не через базу? Ага, оно прошло через RabbitMQ. А для этого оно сериализуется в жсончик, который непонятно за каким хером децималы округлил. Ок, допустим. Раз у нас Pydantic, перенастраиваю модели, чтобы децималы кодировались строками, удаляю оставшиеся флоаты в тестах, делая их децималами

В софте баг. Баг явно связан с кривым вычислением порогов и условий, когда условия сливаются в (a ≥ b) OR (a ≤ b).
Ну ок, допустим я его пофикшу, а вдруг он опять? Надо добавить тест на этот случай

Добавляем, запускаем...бдыщ, тесты взорвались. Все.
Причём данные то нормальные, просто в них цифр после запятой больше. Окей, меняем число в round() на число знаков в бд, я недавно расширяла размер чисел и заодно вынесла его в константу

Мя :sparkles_lesbian:

Окей, теперь старые тесты тоже проходятся. Но не проходится новый, хотя условия должны быть пофикшены
Остановив код в дебаггере и погоняв SQL вручную в постгре понимаю, что это уже баг в тестах, код виртуально купил по цене 1.05 а не 1, и засылая обновление цены 1 я триггерю совершенно легальный stop loss

Итого: фикс бага — заменить один + на -, фикс всего остального — дохуя

Я обожаю погромирования

Мя :sparkles_lesbian:

Some people think they can outcat me. Maybe. Maybe. I have yet to meet one that can outcat my girlfriend, @mira_the_catgirl

Мя :sparkles_lesbian:

«Каждый может стать успешным и заработать. А ты попробуй хорошо родись»

(c) из одного локального чатика

Go Up