Переезд инженера в Шанхай: цзябань, фапьяо, загадочные китайцы

Продолжаем рассказывать о популярных направлениях переезда отечественных IT-специалистов. Были Будапешт и Германия, а на повестке дня — Шанхай: один из крупнейших городов материкового Китая, охотно принимающий иммигрантов. Несмотря на то, что государства Еврозоны и США по-прежнему возглавляют списки «стран мечты» российских разработчиков, все больше программистов обращают свое внимание на Азиатско-Тихоокеанский регион, в частности, на Китай, чей рынок IT развивается быстрыми темпами. Шанхай — экономическая столица страны, привлекает профессионалов […]

SQL HowTo: курсорный пейджинг с неподходящей сортировкой

Этот пост родился как расширенный ответ на умозрительную задачу, обозначенную в статье «Хроники пэйджинга». Пусть у нас есть реестр документов, с которым работают операторы или бухгалтеры в СБИС, вроде такого: Традиционно, при подобном отображении используется или прямая (новые снизу) или обратная (новые сверху) сортировка по дате и порядковому идентификатору, назначаемому при создании документа — ORDER […]

Так для чего же нам все таки нужен MVI в мобильной разработке

Много уже сказано про MVI, о том как его правильно прожарить и настроить. Однако не так много времени уделяется тому, насколько этот метод упрощает жизнь в определенных ситуациях, в сравнении с остальными подходами. Цель этой статьи Я не буду углубляться в то как технически реализуется MVI (способов больше одного и у каждого есть свои плюсы […]

Angular 9. Перезапуск guard-ов текущей страницы. Trigger current route guards

Столкнулся с необходимостью перезапустить guard-ы для текущей страницы, вне зависимости от того какая страница открыта. Стандартного решения не нашел, а предлагаемые в интернете ограничиваются одной страницей. Поэтому написал своё и решил им поделиться. Описание кейса Страницы приложения разделяются на 3 группы: Только для авторизованных пользователей Только для неавторизованных пользователей Для любых пользователей Авторизоваться или выйти […]

HackTheBox. Прохождение Remote. NFS, RCE в CMS Umbraco и LPE через UsoSvc

Продолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox. В данной статье копаемся в NSF ресурсе, разбираемся с RCE эксплоитом для CMS Umbraco и находим вектор LPE через UsoSvc с помощью PowerUp. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так […]

Сравнение Blazor и JavaScript-инструментов

В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать браузерные приложения на C#. В этом материале я хочу рассказать о том, что такое Blazor, хочу раскрыть причины того, что […]

Экстренная психологическая помощь | Prototyping Weekend

В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать браузерные приложения на C#. В этом материале я хочу рассказать о том, что такое Blazor, хочу раскрыть причины того, что […]

Август. Считаем запуски — «опять только семь»

В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать браузерные приложения на C#. В этом материале я хочу рассказать о том, что такое Blazor, хочу раскрыть причины того, что […]

Война за TikTok

В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать браузерные приложения на C#. В этом материале я хочу рассказать о том, что такое Blazor, хочу раскрыть причины того, что […]

Появится ли Porsche у хакспейса? Интервью с Пашей Жовнером: богомолом, который стал миллионером

21 августа мы поговорили в прямом эфире с Павлом Жовнером. В прошлом месяце zhovner со своей командой запустил на кикстартере тамагочи для хакеров Flipper Zero. Целью было $60 000, но меньше, чем за сутки, флиппер собрал миллион долларов, а к финалу собранные деньги приблизились к отметке $5 млн. Как и многие хабровчане, я наблюдала за […]