Кастомные методы для массивов в JS

Вступление Всем доброго времени суток. Я думаю, вы заметили, что в массивах в JS довольно много хороших встроенных методов. Однако, зачастую, даже их не хватает. Например: мне бы хотелось проверять массивы на пересечение. Конечно, я могу писать так: checkIntersections(arr1, arr2) но гораздо удобнее было бы писать вот так: arr1.checkIntersections(arr2) Особенно это касается ситуаций, когда функция […]

Токсичность Белорусского IT аутсорса

Вступление Всем доброго времени суток. Я думаю, вы заметили, что в массивах в JS довольно много хороших встроенных методов. Однако, зачастую, даже их не хватает. Например: мне бы хотелось проверять массивы на пересечение. Конечно, я могу писать так: checkIntersections(arr1, arr2) но гораздо удобнее было бы писать вот так: arr1.checkIntersections(arr2) Особенно это касается ситуаций, когда функция […]

Передача аналогового тв сигнала с помощью STM32

Помните как некто cnlohr запустил передачу ТВ сигнала на ESP8266? Недавно мне попалось к просмотру это видео, стало интересно как это возможно и выяснил что автор видео разогнал частоту I2S до телевизионного диапазона, а затем с помощью DMA генерировал AM сигнал. Мне захотелось повторить это, но или прошивка криво собирается, или ESP модуль оказался неподходящий. […]

Механики для реализации платформера на Godot engine. 2 часть

Здравствуйте, это продолжение предыдущей статьи о создании игрового персонажа в GodotEngine. Я наконец понял, как реализовать некоторые механики, такие как второй прыжок в воздухе, карабканье по, и прыжок от стены. Первая часть была более простой по насыщенности, так как с чего-то же нужно было начинать, чтобы потом доработать или переделать. Для начала я решил собрать […]

«Умопомрачительный ритм»: как наш мозг меняет состояния сознания — новое исследование

Помните как некто cnlohr запустил передачу ТВ сигнала на ESP8266? Недавно мне попалось к просмотру это видео, стало интересно как это возможно и выяснил что автор видео разогнал частоту I2S до телевизионного диапазона, а затем с помощью DMA генерировал AM сигнал. Мне захотелось повторить это, но или прошивка криво собирается, или ESP модуль оказался неподходящий. […]

Как высчитать ключи перехода от любой системы координат к WGS с сантиметровой точностью?

Для кого этот пост — картографы, геодезисты, генпланисты, строители и т.д. Коллеги, привет! Решаемая проблема — получение 100% достоверных параметров для пересчета координат, например в привычные картографические градусы (WGS84). Коллеги уже поняли про что я, а любопытным поясню — дело в том, что гуляющие по интернету приложения и алгоритмы с параметрами пересчета координат например из […]

Как высчитать ключи перехода от лобой системы координат к WGS с сантиметровой точностью?

Для кого этот пост — картографы, геодезисты, генпланисты, строители и т.д. Коллеги, привет! Решаемая проблема — получение 100% достоверных параметров для пересчета координат, например в привычные картографические градусы (WGS84). Коллеги уже поняли про что я, а любопытным поясню — дело в том, что гуляющие по интернету приложения и алгоритмы с параметрами пересчета координат например из […]

HackTheBox. Прохождение Blackfield. Захват контроллера домена через SMB и RPC, LPE через теневую копию

Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье использую ASRep Roasting для определения пользователей, RPC для смены пароля и захвата учетной записи, а потом повысим свои привилегии благодаря теневой копии NTDS.DIT. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для […]

Чиним наследование?

Сначала здесь было долгое вступление про то, как я додумался до гениальной идеи (шутка), которой и посвящена статья. Не буду тратить ваше время, вот виновник сегодняшнего торжества (осторожно, 5 строчек на JS): function Extends(clazz) { return class extends clazz { // … } } Поясню, как это работает. Вместо обычного наследования мы пользуемся механизмом выше. […]

Коллеги, вы и меня огорчаете. Тоже

Интригующее название — существенная часть успеха статьи. Именно оно заставляет читателя потратить свое драгоценное время на твой труд. Но нужно быть осторожным. Добившись доверия, можно “жестоко” поплатиться не удовлетворив качеством чтива. Немного лирики Недавно вышла статья “Коллеги, вы меня огорчаете”. Она имела логичный результат. Сама статья набирает плюсы, а вот карма автора балансирует на нуле. […]