Месяц: Январь 2023

  • Введение в нечёткую логику

    от автора

    Вы когда-нибудь подумывали написать такой алгоритм, в соответствии с которым приложение само принимало бы решения, либо справлялось с какими-нибудь странными действиями, при помощи которых клиент отчаянно пытается его сломать? Создавая такой алгоритм, вы заметите, что просто замусориваете ваш код логикой if-else (пока он не превратится в кашу), а самим вам начинает казаться, что вот так…

  • Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots

    от автора

    Одной из замечательных особенностей разработки в SwiftUI является Xcode Previews, которые обеспечивают быструю UI‑итерацию путем визуализации изменений кода в режиме реального времени наряду с кодом SwiftUI. В DoorDash мы активно используем Xcode Previews вместе с библиотекой SnapshotTesting от Point‑Free, чтобы убедиться, что экраны выглядят так, как мы ожидаем, при их разработке, и гарантировать, что они не изменятся неожиданным образом с течением времени. SnapshotTesting можно использовать для захвата визуализированного изображения…

  • Анимация грида в CSS

    от автора

    Я рад пролить свет на тот факт, что CSS grid-template-rows и grid-template-columns теперь можно анимировать во всех основных веб-браузерах! Что ж, CSS Grid уже давно технически поддерживает анимацию, ведь она встроена прямо в спецификацию CSS Grid Layout Module Level 1.

  • Как мы исправили древний сервис и ускорили вдвое поставку обновлений

    от автора

    Недавно нам довелось перевести на актуальные рельсы устаревший сервис. На этой махине у заказчика завязано много процессов — от таргетированной рекламы фармпрепаратов до доставки пробных образцов на реальный адрес. Но она не обновлялась 8 лет, и работала на древнем фреймворке Yii 1, который не поддерживается с 2015 года. Даже незначительные изменения нужно было вносить 3…

  • Поиск callback-ов кнопок в рантайме iOS

    от автора

    Основой мобильных приложений является пользовательский интерфейс. По этой причине, при анализе приложения без доступа к исходным кодам, точку входа в определенный блок функциональности кажется логичным искать в этом самом пользовательском интерфейсе прямо во время работы приложения и уже собрав некоторую информацию о логике работы переходить к реверсу. В данной статье будет рассказано как узнать какой…

  • Эксперт по продуктивности делает с ChatGPT всякое. Ошибки и возможности использования нейросети

    от автора

    Спустя пару недель после тестирования хайпового бота ChatGPT я встроил его почти во все свои регулярные процессы : поиск литературы, изучение языка, развитие навыков, самообразование, и т. д. Некоторые из них ускорились более чем в десять раз. На мой взгляд те кто решают схожие задачи и не осваивают эту технологию будут сильно проигрывать в перспективе.Те…

  • Приёмо-передающие модули (перевод)

    от автора

    Немного от переводчикаЯ СВЧ-разработчик Leka_engineer, в основном пишу авторские статьи в своём профиле на Хабре, но иногда делаю переводы интересных на мой взгляд статей. В ВК у меня есть 3 статьи (заметки) про фазированные антенные решётки (ФАР), и я планирую скоро выложить следующую часть (она будет про ППМ). Этот перевод, надеюсь, удачно дополнит эту серию…

  • Монетка на триллион долларов, красный диплом для нейросети, а также надежный заработок на NFT

    от автора

    Почти всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире: переход Билла Гейтса в режим Джейсона Стэтхема, планы по официальному вводу сюра в Южной Америке, а также вся правда про маленькие члены и быстрые тачки.Финансовые новости из России, к сожалению, по большей части уже не соответствуют духу Хабра.…

  • Сколько стоит жизнь в Канаде. Расходы за год

    от автора

    За 2022 год в Торонто мы потратили более 100 тысяч канадских долларов (или более 80 000 USD). Далее все суммы в статье указаны в канадских долларах (CAD), чтобы перевести их в американские — достаточно просто умножить число на 0.8. Курс этих двух валют достаточно стабилен и на протяжении многих лет меняется незначительно в ту или…

  • Как консоль Xbox 360 обнаруживает поддельные жёсткие диски

    от автора

    В 2005 году консоль Xbox 360 была выпущена в виде двух моделей: Core и Pro. Core — это дешёвая модель, позволявшая запускать игры с оптического диска, а Pro содержала жёсткий диск на 20 ГБ, чего в то время было более чем достаточно для хранения скачиваемого контента и другой дополнительной информации. Жёсткий диск всегда был опциональным…