Forwarded from Naked Space
Космический корабль Starship от компании SpaceX Илона Маска.
Forwarded from Sysadmin Tools 🇺🇦
Forwarded from Меня заставили создать канал
Начали у моих окон заедать ручки при закрытии. В одной комнате совсем сильно — невозможно пользоваться, в другой ещё терпимо. Я как всегда откладывала до момента, когда процесс закрытия окон начал приводить меня в ярость. Надо действовать!
Окна ставил застройщик, одинаковые во всём доме. Они какие-то классные, с деревянной внутренней рамой, но современные и герметичные. Замок там совсем нетривиальный, так что нагуглить я ничего не смогла. У моего дома очень хорошая управляющая компания, так что решила написать по поводу ремонта в чат службы поддержки, тем более окна ещё на гарантии.
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.
Мне никогда не было так стыдно, друзья.
Окна ставил застройщик, одинаковые во всём доме. Они какие-то классные, с деревянной внутренней рамой, но современные и герметичные. Замок там совсем нетривиальный, так что нагуглить я ничего не смогла. У моего дома очень хорошая управляющая компания, так что решила написать по поводу ремонта в чат службы поддержки, тем более окна ещё на гарантии.
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
Один из популярных способов денормализации для счётчиков это вынести в отдельную таблицу количество прочитанных и не прочитанных сообщений. И когда мы открываем сообщение бросается ивент, который отнимает у счетчика прочитанные сообщения. В случае отсутствия атомарности данной транзакции (а это нормально, ведь вы хотите прочитать сообщение, а не уменьшить счётчик непрочитанных, и в случае неудачи отнятия прочитанного у счетчика фейлить открытие неразумно) можно наблюдать эффект, когда сообщение прочитано, а счётчик не обнулился. Теперь ждать когда будет запущен контрольный пересчёт, который профиксит эту проблему...
Forwarded from THINGS PROGRAMMERS DO
This media is not supported in your browser
VIEW IN TELEGRAM
Когда джун просит дажть ему доступ к базе данных продакшена.
История одного бага и комитта, где все объясняется https://github.com/alphagov/govuk-puppet/commit/63b36f93bf75a848e2125008aa1e880c5861cf46
Теперь я видел все 😆
Теперь я видел все 😆
GitHub
Convert template to US-ASCII to fix error · alphagov/govuk-puppet@63b36f9
I introduced some tests in a feature branch to match the contents of
`/etc/nginx/router_routes.conf`. They worked fine when run with `bundle exec
rake spec` or `bundle exec rspec modules/router/spe...
`/etc/nginx/router_routes.conf`. They worked fine when run with `bundle exec
rake spec` or `bundle exec rspec modules/router/spe...
HTTP Response 418 #УкрТґ 🇺🇦
Читаю одну крутую книгу по хайлоад, нашёл очень крутое объяснение разницы декларативного и императивного подхода. Будет ли интересен такой контент?
Telegraph
Декларативные запросы в Интернете
Преимущества декларативных языков запросов не ограничиваются использованием только в базах данных. Чтобы проиллюстрировать это утверждение, сравним декларативный и императивный подход в совершенно другой среде: браузере. Допустим, у нас есть сайт, посвященный…
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, и подобные и может изменять их в рантайме.
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, и подобные и может изменять их в рантайме.
// Сделаем абстрактный класс обычнымОсторожно! Библиотека предоставляет практически неограниченный доступ к памяти самого PHP и работает со структурами на низком уровне. Поэтому вполне возможны сегфолты, утечки памяти и другие неприятные последствия. Так что, только для тестов.
$refClass = new ReflectionClass(TestClass::class);
$refClass->setAbstract(false);
assertFalse($refClass->isAbstract());
$instance = new TestClass();
assertInstanceOf(TestClass::class, $instance);
GitHub
GitHub - lisachenko/z-engine: :zap: PHP Engine Direct API
:zap: PHP Engine Direct API. Contribute to lisachenko/z-engine development by creating an account on GitHub.
Forwarded from oleg_log (Oleg Kovalov)
Нашел отличную и официальную организацию от AWS с кучей примеров. В общем-то а как еще втянуть людей в свою секту? Но вещь полезная.
https://github.com/aws-samples?type=source
https://github.com/aws-samples?type=source