Даже в случае самой базовой конфигурации по мере добавления новых страниц и функциональности тестировать веб-приложение становится все сложнее. И чтобы помочь начинающим в этом нелегком деле, я написал небольшое вводное руководство. Читать дальше →
В посте про правовое регулирование дронов меня заинтересовал вопрос @vinny496 про то, каким образом в РФ регулируется модельное ракетостроение. В этом посте я представляю результаты небольшого правового расследования на эту тему. В начале, тем не менее, стоит отметить, что в России
В Java 5 появились generic-типы, а вместе с ним и концепция type erasure, которая буквально означает стирание информации о generic-типе после компиляции. Действительно, во многих случаях это просто синтаксический сахар, помогающий писать типо-безопасный код на уровне компиляции, и в runtime с…
Я часто заморачиваюсь на тему минимизации размера своих GUI приложений. Прошлая моя статья была про Nuklear. Но сейчас захотелось более современных технологий. Чтоб HTML5, CSS3 и PHP. Чтоб приложение ни от чего не зависело, т.е. построено по принципу "всё включено". И чтоб конечный размер…
Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 11–17 июля. Читать далее
По материалам статьи Craig Freedman: The PIVOT OperatorНесколько статей будут посвящены тому как в SQL Server реализован оператор PIVOT и UNPIVOT. Начнем с оператора PIVOT. Оператор PIVOT берет нормализованную таблицу и преобразует ее в другой вид, в котором столбцы результирующей таблицы получаются из значений исходной таблицы. Например, предположим, что мы хотим хранить данные о суммарной выручке от продаж за год по каждому из сотрудников. Для этих целей можно создать следующую таблицу: Читать далее
Не так давно мы писали про новую (с оговорками) версию операционной системы Chrome OS Flех от Google. Корпорация модифицировала Chrome OS таким образом, чтобы та запускалась на Windows, Mac и Linux совместимых десктопных ПК и ноутбуках. Идея проста — продолжить жизнь морально устаревшему «железу»,…
Практически 10 лет и 50 статей назад, я набросал материал о моём знакомстве с замечательной системой компьютерной алгебры Maxima. Время шло, ничто не предвещало беды, но неожиданно я осознал, что дети имеют свойство взрослеть и скоро я не смогу решать школьные задачки в уме.Пришло…
An issue was discovered in Inductive Automation Ignition before 7.9.20 and 8.x before 8.1.17. The ScriptInvoke function allows remote attackers to execute arbitrary code by supplying a Python script.
WebInterface in OctoBot before 0.4.4 allows remote code execution because Tentacles upload is mishandled.