Производить красно синие лампы — это как продавать лопаты на золотом прииске
Надеюсь, все эти тонкости по выбору ламп ничего общего не имеютс лампами и китами DIY, которые используются дл выращивания каннабиса в домашних условиях?
Понятие "тупит" решаемо (Elasticsearch, MongoDB, GraphQL — разные прослойки и уровни абстракции, сказано же что тут микросервисы, значит, что они не были прикрыты от DDoS стандартными срествами, которые есть в AWS, Azure и Google Cloud, что говорит о низкой квалификации не только программистов но и DevOps, хотя если это российская разработка, то возможно не использвались отечественные средства защиты в виде Яндекса, к примеру), но вот квалификация ребят, получившихз теплое местчко у кормушки в Татарстане, вызывает сомнение. Жаль, что я не поехал в "Иннополис", потому что выявление уязвиамостей в API — мое хобби со времен работы в Deloitte USA. Достаточно иметь один уязвимый эндпоинт с доступом к БД, чтобы скомпромитировать всю базу целиком, все фреймворки и тулинг для анализа уязвимостей давно существует (и не один и не два, тут дело вкуса, я не буду называть источники, но их действительно много, онлайн или в виде дистрибутивов). Другими словами, кроме проверки на SQL-Injection, к примеру, еще требуется настрока IDS, IPS, виртуальных образов, их группировки и правил межсетевой маршрутизации (обычно девелоперы на инстансе крутят бд, и его апи, как прописано в Dockerfile, а следует размещать на одной ВМ инстансы апи, а на другой — инстансы БД, и т.д.)
partial class — это не новый подход, а как минимум прекрасная идея с давней и славной историей, то что ее подвезли в ASP.NET Core 3 — не счастливая случайность, а последовательная закономерность, а partial classes использовались в ASP.NET 1.0, так что идея разделения кода и разметки существовала в WebForms 1.0, все инкарнации технологии — .ascx, .aspx, *.partial.cs, включая всеми любимый тег include, в чуть измененом виде (xml-разметка) прсутсвовал в неймспейсе <asp:>, и указание базового класса, так-же, не является чем-то совершенно новым, так что идея по сути не нова, а просто внедрена по просьбам трудящихся, как говорится, по заветам предков :)
И проблема, которую вы решив один кейс, получили, так-же не нова.
в цикле foreach у вас упоминается forecasts, что делает код разметки привязанным к файлу, описания этого свойства, то есть, у вас получилась связь, и чтобы понять, что и как работает, вам теперь нужно прочитать не один, а два файла. То есть попались на удочку оптимизации представления модели в угоду читабельности кода. (А если используются наследуемые поля, то и все файлы родительских классов, до корня)
Это тоже не ново, и ваше решение применимо, если вы полностью отказываетесь от переностимости представлений между проектами, так как перенести один файл с разметкой и описанием всех используемых внутренних полей легче, чем то же самое, но в виде парных файлов (разметка — представление).
Белорусский кирпич, в целом более качественный, чем российский, но как шутка сойдет. И вообще, белоусский кирпич не только зеленеет, но и прорастает картошкой, если присыпать землей слоем 10-15 см, главное по весне сажать
20 поряков — это литературная гипербола, в этом смысле неважен порядок, а только направление. 10^20 это очень большое число, на самом деле точное чисто порядков можно вычислить, поделив общее число транзисторов первого кристалла архитектуры 80386 и текущего процессора Intel (однокристального). Данные в Winkpedia. Тут просто ощущения автора оригинального поста. И кстати, в настоящее время, чтобы увеличить производительность на 20 поцентов, как раз нужно уменьшить техпроцесс в два раза.
Поэтому недавно я решил написать проект, в котором можно будет писать простенькие игры без каких-либо проблем.
В защиту автора, указанный вами движок Unity 3d, не подходит под описание задач, под которые сторился проект, врояд-ли на Unity можно и 300000 строк кода написать что-то стоящее, без дизайнера уровней и анимационной студии в придачу и бюджета на 2-3 миллина долларов, то есть уровень ААА, тут скорее вопрос о создании песочницы для начинающих программистов и среды, состоящей из 50 строк кода. Указанные примеры змейки в 93 байта — это чистая математика, углубленноме изучение команд ассемблера и его side effects, особенностей аппаратной реализации, и кроме того — знание платформы PC XT, ни о каких начинающих прогарммистах и речи быть не может. Основная проблема начинающих программистов — чрезвычайно высокий порог входа, в тот же Unity, сная лишь синтатксис языка, в Unity вы ничего не добьетесь, не понимая принципов ООП, интерфейсы, паттерны посетитель, событие, синглтон, фабрика, фасад. Тут же в статье речь идет об одаренных школьниках начальной школы, скорее, чем о профессиональных разработчиках, для которых интересно поиграться с кодом змейки или тетриса
Работа сайта по протоколу HTTPS добавляет немножко проблем.
Поясните пожалуйста, какого рода проблемы (бек, фронт)? У меня вообще ни разу ни одной проблемы не возникло, более того, для Angular все проблемы давно решены через концфигурацию запуска аргументами командной строки, proxy. Для бека вообще все ок, генерируете, используете, в крайнем случае NGINX, Apache вам в помошь, конфигурируются элементарно
UEBA-же. Все в оригинале идет, хотя по этическим стандартам для технического перевода полагается на нелициприятные названия делать акроним по-русски, и использовать его, но, видимо, это не тот случай этичного хакинга, когда все правильно и по феньшую. Кстати занотки феньшуя, не поскажете, использование UEBA-аббревиатуры против соглашения сообщества habrarabr или все-таки нет?
а если саму учетную запись спрятать в переменных окружения, то даже получив исходный код, злоумышленнику не удастся воспользоваться им для получения доступа к системе
Вообще-то есть, легко гуглится, просто имплементируется так, что там больше 10 строк, потому сложнА
Ибилы Лядь?
А взял бы C# — ничего из вышеуказанного изучать бы не пришлось, т.к. можно и веб компоненты и фронтенд на C# писать
Ну понятно что на более жарки камни AIO или жижа
А будете собираться больше двух — будут автоматически разгонять
Спасибо, подял заявку
задача поставлена некорректно, в оригинале требуется доказательство вида всех нетривиальных нулей дзета-функции Римана.
Производить красно синие лампы — это как продавать лопаты на золотом прииске
Надеюсь, все эти тонкости по выбору ламп ничего общего не имеютс лампами и китами DIY, которые используются дл выращивания каннабиса в домашних условиях?
Понятие "тупит" решаемо (Elasticsearch, MongoDB, GraphQL — разные прослойки и уровни абстракции, сказано же что тут микросервисы, значит, что они не были прикрыты от DDoS стандартными срествами, которые есть в AWS, Azure и Google Cloud, что говорит о низкой квалификации не только программистов но и DevOps, хотя если это российская разработка, то возможно не использвались отечественные средства защиты в виде Яндекса, к примеру), но вот квалификация ребят, получившихз теплое местчко у кормушки в Татарстане, вызывает сомнение. Жаль, что я не поехал в "Иннополис", потому что выявление уязвиамостей в API — мое хобби со времен работы в Deloitte USA. Достаточно иметь один уязвимый эндпоинт с доступом к БД, чтобы скомпромитировать всю базу целиком, все фреймворки и тулинг для анализа уязвимостей давно существует (и не один и не два, тут дело вкуса, я не буду называть источники, но их действительно много, онлайн или в виде дистрибутивов). Другими словами, кроме проверки на SQL-Injection, к примеру, еще требуется настрока IDS, IPS, виртуальных образов, их группировки и правил межсетевой маршрутизации (обычно девелоперы на инстансе крутят бд, и его апи, как прописано в Dockerfile, а следует размещать на одной ВМ инстансы апи, а на другой — инстансы БД, и т.д.)
partial class — это не новый подход, а как минимум прекрасная идея с давней и славной историей, то что ее подвезли в ASP.NET Core 3 — не счастливая случайность, а последовательная закономерность, а partial classes использовались в ASP.NET 1.0, так что идея разделения кода и разметки существовала в WebForms 1.0, все инкарнации технологии — .ascx, .aspx, *.partial.cs, включая всеми любимый тег include, в чуть измененом виде (xml-разметка) прсутсвовал в неймспейсе <asp:>, и указание базового класса, так-же, не является чем-то совершенно новым, так что идея по сути не нова, а просто внедрена по просьбам трудящихся, как говорится, по заветам предков :)
И проблема, которую вы решив один кейс, получили, так-же не нова.
в цикле foreach у вас упоминается forecasts, что делает код разметки привязанным к файлу, описания этого свойства, то есть, у вас получилась связь, и чтобы понять, что и как работает, вам теперь нужно прочитать не один, а два файла. То есть попались на удочку оптимизации представления модели в угоду читабельности кода. (А если используются наследуемые поля, то и все файлы родительских классов, до корня)
Это тоже не ново, и ваше решение применимо, если вы полностью отказываетесь от переностимости представлений между проектами, так как перенести один файл с разметкой и описанием всех используемых внутренних полей легче, чем то же самое, но в виде парных файлов (разметка — представление).
Белорусский кирпич, в целом более качественный, чем российский, но как шутка сойдет. И вообще, белоусский кирпич не только зеленеет, но и прорастает картошкой, если присыпать землей слоем 10-15 см, главное по весне сажать
А без мата на кртинках программисты уже не могут писать вдвустраничные туториалы?
20 поряков — это литературная гипербола, в этом смысле неважен порядок, а только направление. 10^20 это очень большое число, на самом деле точное чисто порядков можно вычислить, поделив общее число транзисторов первого кристалла архитектуры 80386 и текущего процессора Intel (однокристального). Данные в Winkpedia. Тут просто ощущения автора оригинального поста. И кстати, в настоящее время, чтобы увеличить производительность на 20 поцентов, как раз нужно уменьшить техпроцесс в два раза.
спасибо, отличная статья, хороший перевод
Да, все верно, вам пчела пришла, только не отобразилась. Некоторые картинки сами по себе могут запускать вредоносный код при открытии в Outlook
Здорово, мне статья понравилась
UEBA-же. Все в оригинале идет, хотя по этическим стандартам для технического перевода полагается на нелициприятные названия делать акроним по-русски, и использовать его, но, видимо, это не тот случай этичного хакинга, когда все правильно и по феньшую. Кстати занотки феньшуя, не поскажете, использование UEBA-аббревиатуры против соглашения сообщества habrarabr или все-таки нет?
а если саму учетную запись спрятать в переменных окружения, то даже получив исходный код, злоумышленнику не удастся воспользоваться им для получения доступа к системе