HTTP Response 418 #УкрТґ 🇺🇦
138 subscribers
618 photos
86 videos
6 files
350 links
PHP, web, memes, jokes, Ukraine, charity, war, ADHD (ICD-10: F90.0), ASD (ICD-10: F84.5), Asperger syndrome, volunteering, human rights. LGBT-frendly.

Contact:
@setnemo
Download Telegram
Forwarded from Naked Space
Космический корабль Starship от компании SpaceX Илона Маска.
Forwarded from Sysadmin Tools 🇺🇦
Халявный курс по #ansible, налетай!😅

https://www.thecloud.coach/ansible-crash-course
Начали у моих окон заедать ручки при закрытии. В одной комнате совсем сильно — невозможно пользоваться, в другой ещё терпимо. Я как всегда откладывала до момента, когда процесс закрытия окон начал приводить меня в ярость. Надо действовать!

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

12.09.2019 18:42, Я
Здравствуйте! Подскажите, пожалуйста, что делать, если окна в двух комнатах стали очень плохо закрываться (заедает ручка)?

13.09.2019 11:44, УК
Добрый день! Оставьте, пожалуйста, заявку в личном кабинете, специалисты произведут регулировку окон. Спасибо!

Хорошо, создаю заявку.

13.09.2019 17:17, Я
В двух комнатах ужасно работают оконные ручки. Необходимо их как-то отремонтировать.

13.09.2019 18:10, УК
Обновлённый статус заявки №1234567: Зарегистрирована
Тип работ: Конструктивные элементы
Выбранная причина обращения: Ремонт / регулировка створок окон и балконных дверей
Исполнитель: Плотников Иван Иванович
Ответственный: Серьёзнов Пётр Петрович

В понедельник 16 сентября мне поступает звонок: "К сожалению, наш плотник сейчас в отпуске. Сможем навестить вас через две недели."

16.09.2019 18:14, УК
Обновлённый статус заявки №1234567: Отложена

Затем мне позвонили только 30 сентября: "Придём в четверг, в 10 утра". Естественно, я об этом благополучно забыла.

03.10.2019 10:00
Просыпаюсь от вибрации push-уведомлений: звонит домофон. Уснула лишь тремя часами ранее, так что на холодную загрузку мозга уходит некоторое время. Осознаю, что происходит. Открываю.

В квартиру поднимаются аж два человека: плотник Плотников Иван с целым чемоданом инструментов, и ответственный Серьёзнов Пётр с бумагами и серьёзным лицом. Оба в униформе компании, оба принесли бахилы.

Спросонья провожаю их к пациентам. Ответственный всё время что-то фиксирует в бумагах, а плотник... Сейчас вы поймёте комичность ситуации, ради чего я расписала всё так подробно и с датами. Плотник брызгает в замочки WD-40 и окна начинают работать как новые!

На ремонт ушло 10 минут, после чего я расписалась в акте выполненных работ и отпустила мужчин с миром.

Итог:
21 день. Один сотрудник чата. Один ответственный. Один плотник. Две пары бахил. 6 впрыскиваний WD-40.
Мне никогда не было так стыдно, друзья.
Forwarded from I hate overtime
Коллега принес полистать "kubernetes in action" в русском переводе. Что сказать...я в восторге😂
This media is not supported in your browser
VIEW IN TELEGRAM
Один из популярных способов денормализации для счётчиков это вынести в отдельную таблицу количество прочитанных и не прочитанных сообщений. И когда мы открываем сообщение бросается ивент, который отнимает у счетчика прочитанные сообщения. В случае отсутствия атомарности данной транзакции (а это нормально, ведь вы хотите прочитать сообщение, а не уменьшить счётчик непрочитанных, и в случае неудачи отнятия прочитанного у счетчика фейлить открытие неразумно) можно наблюдать эффект, когда сообщение прочитано, а счётчик не обнулился. Теперь ждать когда будет запущен контрольный пересчёт, который профиксит эту проблему...
CORE team PDFfiller ❤️
KTO TAK PIWET или смотрим кто написал то, что тебе надо менять во всем проекте

for n in $(git log -S 'KTO_TAK_PIWET'  --format=format:'%H')
do
echo "https://github.com/galera/project/commit/$n"
done

#bash #git
Forwarded from THINGS PROGRAMMERS DO
This media is not supported in your browser
VIEW IN TELEGRAM
Когда джун просит дажть ему доступ к базе данных продакшена.
Forwarded from PHP Digest
Чёрная магия PHP

https://github.com/lisachenko/z-engine

Как замокать финальный класс или переопределить финальный метод? Ну допустим, для этого есть badoo/soft-mocks. А как насчёт добавить интерфейс к существующему классу в рантайме? Или, например, изменять тип объекта.

Новая библиотека от Александра Лисаченко потенциально позволяет делать вообще всё что угодно.

В PHP 7.4 добавлена новая возможность – FFI, которая позволяет подгружать сишные модули (.dll or .so), и вызывать функции из них или использовать структуры данных из C на чистом PHP.
Библиотека Z-Engine использует FFI, чтобы получить доступ к внутренним структурам самого PHP! Z-Engine читает нативные структуры PHP, например, zend_class_entry, zval, и подобные и может изменять их в рантайме.

// Сделаем абстрактный класс обычным
$refClass = new ReflectionClass(TestClass::class);
$refClass->setAbstract(false);
assertFalse($refClass->isAbstract());
$instance = new TestClass();
assertInstanceOf(TestClass::class, $instance);

Осторожно! Библиотека предоставляет практически неограниченный доступ к памяти самого PHP и работает со структурами на низком уровне. Поэтому вполне возможны сегфолты, утечки памяти и другие неприятные последствия. Так что, только для тестов.
Forwarded from oleg_log (Oleg Kovalov)
Нашел отличную и официальную организацию от AWS с кучей примеров. В общем-то а как еще втянуть людей в свою секту? Но вещь полезная.

https://github.com/aws-samples?type=source