Бортовой журнал Ктулху

Posts Tagged 'не мое' [страница 1]

Как работают SQL-инъекции и как защитить от них систему

Нашел шикарную визуализацию, которая объясняет суть и механизм работы SQL-инъекций.

SQL-инъекция — это тип атаки, при котором злоумышленник выполняет вредоносные SQL-команды, вставляя вредоносный SQL-код в поле ввода или URL-адрес приложения.

Например, представьте себе приложение, которое возвращает всю вашу информацию после входа в систему. Этот запрос может выглядеть следующим образом:

Read more...

Цифровые часы на js, html, css

Настоящие цифровые часы из цифр в виде классического циферблата с движущимися стрелками.

Articles tagged

Read more...

Чистый код: почему много аргументов в функции это плохо

Избегайте слишком большого количества аргументов в функциях. Рекомендуется ограничить количество аргументов функции двумя. Если функция требует большего, это может быть признаком того, что функция делает слишком много и нуждается в рефакторинге.

Read more...

Объяснение принципов SOLID в примерах

100500-я статья про солид.

Об этом можно писать бесконечно и все равно ничего не ясно.

--

SOLID - это аббревиатура, которая объединяет в себе 5 принципов, способствующих написанию правильного кода (и каждый уважающий себя HR напишет эту аббревиатуру в описание вакансии, хотя не понимает что оно такое).

1). Single Responsibility Principle (Принцип единственной ответственности) - это означает, что каждый класс должен отвечать только за одну задачу. Например, если у вас есть класс "Корзина", он должен отвечать только за добавление и удаление товаров из корзины, но не должен отвечать за оплату или оформление заказа.

Read more...

Как работают балансировщики нагрузки и почему они так важны?

Современные приложения и веб-сайты обрабатывают большие объемы трафика. Балансировщики нагрузки являются одним из основных инструментов, используемых для обеспечения бесперебойной работы крупномасштабных систем.

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

Read more...

О правильном делегировании задач

Когда тебе говорят, что всё будет заебись, а тебе просто надо успокоиться и не нервничать, всегда задавай вопрос, кто будет разгребать последствия, если будет не заебись. Если не ты - успокаивайся, наливай себе виски с колой, отрывай ломоть хамона, садись поудобнее и смотри, как всё будет гореть. Если разгребать тебе - вынь из этих гондонов всю душу, но заставь их сделать всё строго по твоему ТЗ.

Articles tagged

Read more...

Если бы персонажи "Гарри Поттера" были обычными

Хорошо что придумали нейросети, для обычных людей, ну, у которых не вообще руки из жопы, появилась возможность реализовать свои фантазии. Я говорю не о тех фантазиях, в которых участвуют люди не всегда одетые и противоположного пола (хотя, есть исключения), а об обычных фантазиях на тему параллельных измерений, например.

Благодаря ИИ можно относительно легко их визуализировать и увидеть как бы выглядел мир, если бы эволюция свернула в другую сторону.

Read more...

Как перестать есть говно и начать жить

Для того, что бы начать жить лучше, нужно иногда совершить над собой усилие и, так сказать, сорвать пластырь. Мы, частенько, сидим в своем болоте и, вроде бы, нас все устраивает. Тут и родная грязь, камыши всякие и прочие жабы. Но там за холмом есть чистая речка. Иногда мы мечтаем в нее попасть, но что-то мешает.

Read more...

Что из себя представляют абстрактные классы и интерфейсы на примере птиц

Простое и понятное объяснение как использовать абстрактные классы и интерфейсы, в чем их отличие.

Read more...

Вначале было…

Менеджер по продукту: В начале была идея.

Менеджер по маркетингу: В начале был интерес.

Менеджер по продуктовому маркетингу: В начале была лояльность.

Growth-менеджер: В начале были продукт, продуктовый маркетинг и маркетинг.

Articles tagged

Read more...