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

  • Пять шаблонов загрузки данных для повышения быстродействия сайтов

    от автора

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

  • Это ужасно бесит — подборка косяков, постоянно встречающихся от сайта к сайту, от приложения к приложению

    от автора

    Каждый день мы пользуемся десятками различных мобильных приложений и посещаем десятки, если не сотни, всевозможных сайтов. Часто при этом мы сталкиваемся с какими-то их неприятными особенностями — что-то сделано недостаточно продуманно, где-то разработчик запилил фичу спустя рукава. И всё бы ничего, но некоторые из этих моментов по-настоящему вездесущи, встречаются ежедневно и неимоверно раздражают.В этой статье…

  • Взлет и падение Vuetify. Некролог

    от автора

    Привет, Хабр! Этот день настал.Не переживайте за белую тему, это я для статьиДжон Лейдер — основатель и в свое время единственный разработчик Vuetify. Прежде, чем идти дальше, давайте вспомним или узнаем, что такое Vuetify. Это — Material Design Framework для Vue. Что предлагает Vuetify v2:Удобные материал компоненты, покрывающие большинство нуждКорпоративную поддержкуЧеткий роадмап обновленийЧастичную кастомизацию коробкиПоддержку…

  • Как правильно писать API авто тесты на Python

    от автора

    ВступлениеЭта статья как продолжение статьи Как правильно писать UI авто тесты на Python. Если мы говорим про UI автотесты, то тут хотя бы есть паттерны Page Object, Pagefactory; для API автотестов таких паттернов нет. Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику. Когда…

  • Изучение физического движка Bullet

    от автора

    Bullet Engine — это современный физический движок, работающий в трехмерном пространстве. Он предоставляется с открытым исходным кодом, что позволяет его легко анализировать и изучать.Примеры использования движкаФизический движок предназначен для реалистичной симуляции столкновений объектов. Это набор инструментов, позволяющий использовать псевдореалистичное поведение сложных объектов в игровых, инженерных или научных целях.Основной этап расчетДля рассмотрения будем использовать версию 3.17…

  • Простые и сложные услуги

    от автора

    Читаю главу о простых и сложных услугах из «Книги нормального фрилансера». Объясняю суть, сравнивая продажу стакана лимонада и проектирование информационной системы.Сев за сложную задачу, ни на что не отвлекайсяИ трудись, пока не кончишь и не выполнишь проект.Ну а если нет проектов, нет задач и нет клиентов —Вот тогда, пожалуй, можно, опуститься до продаж.Определения простых и…

  • Теория категорий в API для консистентности Apache Cassandra

    от автора

    DISCLAIMERОжидается, что читатель понимает структуру первичного ключа в таблицах и необходимость дублирования данных в Apache Cassandra. Статья даст лишь краткие объяснения, т.к. проектирование модели данных не является предметом данной статьи. Важно отметить, что примеры кода приводятся на Java в упрощенном варианте, которые при желании можно переложить на любой другой языкTLDR: Если представить паттерн Factory Method…

  • Как собрать базу организаций за час

    от автора

    Всем привет, меня зовут Александр Калыргин, сейчас я активно занимаюсь сферой получения и анализа данных. Захотелось показать, как можно без особых проблем получить базы организаций, зарегистрированных в нужном вам регионе.В своей работе я использовал данные из открытых источников, а именно:Данные ФНС (архивы ЕГРЮЛ от ИТСОФТ)Портал Чекко Большое спасибо ребятам из ИТСОФТ, они большие молодцы –…

  • Прекращайте оправдываться

    от автора

    Привет, человек, %хабраюзер%, %юзернейм%, программист.Вот именно так я себя и чувствую.Этот пост полон ненависти. Их тут просто зашкаливает. Но да вот, наболело. Но, при всём при этом, я скажу в своё оправдание хехе, что я не назвал ни одного реального имени в этой статье. Хотя, некоторые тусуются здесь, на Хабре. Я хотел бы с тобой…

  • Реверс инжиниринг в домашних условиях

    от автора

    Добрый день, хочу поделиться с читателями своим практическим опытом обратной разработке электронных плат. Эта статья будет ещё интересна предметом своего исследования. На примере я покажу как разобраться в работе устройства. При необходимости можно составить принципиальную электрическую схему и повторить печатную плату. Для примера я взял плату оси YAW гиростабилизированного подвеса камеры квадрокоптера dji mavic mini.Итак…