Архивы

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

    от автора

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

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

    от автора

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

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

    от автора

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

  • Принцнипы SOLID коротко и простым языком (на JS)

    от автора

    SOLID это аббревиатура, которая обозначает пять принципов объектно-ориентированного программирования. Эти принципы помогают разработчикам писать качественный и поддерживаемый код. Вот как выглядят эти принципы:Single Responsibility Principle (Принцип единственной ответственности) — Каждый класс должен иметь одну ответственность (функционал) и все его методы должны быть связаны с этой ответственностью. Например:class User { constructor(name, email) { this.name = name;…

  • Работа с Веб-сокетами на PHP

    от автора

    PHP — едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP — это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать?На самом деле, запуск сервера веб-сокетов на…

  • Слепые капитаны ищут дно: почему российский бизнес – это болото, в котором барахтаются идиоты-«менеджеры»

    от автора

    Владельцы компаний часто жалуются на сложности ведения бизнеса: людишки уже не те, кредиты дорогие, страна тоже не та. Так ли это на самом деле? Частично да, но есть и другие нюансы. Главная проблема – совокупность негативных факторов: общество зацементировалось и развивается не потому что, а вопреки.Как часто вас подставляли или динамили разные невменяемые люди на…

  • Популяризация JSON-RPC (часть 1)

    от автора

    Для передачи данных по сети есть хорошо зарекомендовавшие себя стандарты. Среди основных: SOAP, gRPC, AMQP, REST, GraphQL.При создании вебсайтов малой, средней и большой сложности с потоками данных к бэкенду и обратно в JSON формате обычно используются последние два с их вариантами. Верней, только варианты, потому что REST и GraphQL — ресурсо-ориентированные протоколы. Это как бы…

  • Достигаем Product of the Day на Product Hunt с Trello доской

    от автора

    Достигаем Product of the Day на Product Hunt с Trello доскойНедавно я обнаружил, что на Product Hunt можно получить звание «Продукт дня» практически с чем угодно. Мне удалось занять место № 4 в списке продуктов дня на Product Hunt с помощью доски Trello. В этой статье я хотел бы поделиться некоторыми советами о том, как…

  • Интеграция Okta с Firebase через OpenId Connect без бэкенда

    от автора

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

  • Как контролировать задачи в MODX Revolution — делаем TODO виджет для админки

    от автора

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