Когда наследуешь интерфейсы в TypeScript, то вот такую хероту приходится городить, чтоб анализатор не ругался. При наследовании Person от BaseObject определение типа как Person | BaseObject не помогает, при попытке обратиться к полю name из Person.
Когда наследуешь интерфейсы в TypeScript, то вот такую хероту приходится городить, чтоб анализатор не ругался. При наследовании Person от BaseObject определение типа как Person | BaseObject не помогает, при попытке обратиться к полю name из Person.
В нашем сервисе для геймдизайнеров кое-что связанное с импортом пилю, а там в рамках одной толстой операции кучу запросов делать нужно. В какой-то момент перестало работать. При этом никаких ошибок. В итоге оказалось, что если в sequelize запустить транзакцию, а потом параллельно выполнить запрос вне транзакции, то всё виснет.
Может быть полезен. Особенно новичкам.
Специалисты из Activision опубликовали отчёт об инструменте, который использовался против геймеров под видом чита. Этот конкретный инструмент считается дроппером, частью вредоносного ПО, которое используется для установки или доставки дополнительных инструментов для кражи учётных данных.
В Neuralink используется C/C++, Python и Java. Кармак поднимает тему, а в чём вообще в данном случае преимущества того же C++ по сравнению с ванильным C. Плюс, как альтернативу предложил Rust.
Я искренне верю, что C++ навсегда изменил информатику не в том направлении. Люди хотели упростить программирование, но не сделали этого (в большинстве случаев). Вместо этого они сделали чтение кода почти невозможным и усложнили эти многоуровневые кошмарные наследования.
php 5.6, wordpress, mysql, sendy и вот это вот всё. Ни докеров, ни плейбуков в Ansible.
Проходи в берлогу интроверта, не стесняйся. Первый раз тут? Тогда бокал страданий за счёт заведения.