DevGang
Авторизоваться
Аким Солянкин

Аким Солянкин

Обеспечение обратной совместимости в распределенных системах

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

Hasura 101: создание игры в реальном времени с Graphql, Postgres и React 

Twitter позволит сотрудникам работать дома вечно

Некоторые сотрудники Twitter никогда не вернутся в свой офис.

Идеи проектов JavaScript для практики наших навыков

Чтобы получить хороший JavaScript, вам нужно много практиковаться. Чтобы много практиковаться, вам, вероятно, понадобится множество идей для приложений.

В этой статье мы рассмотрим некоторые идеи приложений и виджетов, которые мы можем использовать для практики программирования JavaScript.

React: оптимизация компонентов с помощью React.memo, useMemo и useCallback

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

Как установить и запустить Typescript в Windows - руководство для начинающих

Typescript не работает в браузере. Он должен быть скомпилирован в обычный Javascript и находится внутри файлов с расширением .ts. Если вы хотите сначала освоиться с синтаксисом и избежать установки, вы можете использовать его онлайн, на игровой площадке, которую можно найти здесь: https://www.typescriptlang.org/play/. Способ его работы заключается в том, что вы пишете код Typescript на левой стороне и видите код, который он компилирует, на правой стороне (это работает на любой ОС, это не специфично для Windows).

Как добиться сокращения использования памяти Redis на 50%

Чтобы дать вам некоторый контекст, некоторое время назад, наша (моя организация) использовала неотслеживаемый Redis -это означает, что мы не знали, почему наша память Redis была занята так сильно. Наши 2,5 ГБ Redis ElastiCache были почти полны, и если бы он каким-то образом достиг своего предела, наша система начала бы отказывать. Хотя были и резервные варианты, Redis мог создать затор.

Упрощенное подключение кнопки к Arduino!

Подключить кнопку к Arduino не так уж сложно. Но что, если у вас мало резисторов? Что делать, если вы хотите запустить логику только один раз за нажатие? Давайте сделаем это более упрощенно!

Как использовать компоненты React в Active Admin

Некоторое время назад я слышал, как мой напарник сказал, что он может использовать ActiveAdmin для создания чего угодно. Я нахмурился. В моем профессиональном опыте ActiveAdmin задействовал множество пользовательских DSL, документации, которая казалась полезной только для базовых задач и не вдохновляла на какие-либо возможности настройки. Я был не прав!

Упражнения по SQL - сложные запросы

Дорогие друзья, мы снова представляем вам новый набор упражнений по SQL для практики. Этот пост предоставляет команды SQL для создания необходимых таблиц и заполнения демонстрационных данных.

35+ инструментов, которые помогут превратить идею в запуск продукта

У всех нас есть идеи, но когда дело доходит до их реализации, они где-то теряется. Превращение идеи в продукт требует времени, энергии, страсти и правильных инструментов и технологий.

Несколько месяцев назад я начал работать над своей идеей, чтобы иметь Site Toolbox, где вы можете проверить время загрузки вашего сайта, проверить скриншот в другом регионе, анализатор заголовков HTTP и т. д.

10 лучших инструментов для тестирования скорости загрузки сайта по всему миру

« Время загрузки страницы » - это одна из главных проблем для блоггеров, малого бизнеса, некоммерческой организации и личного веб-сайта.

Исследования показывают, что пользователь покидает сайт, если он не загрузился в течение 3 секунд.

Как создать целевую страницу продукта перед запуском?

Планируете ли вы запустить свой продукт в ближайшее время? Создайте целевую страницу перед запуском, чтобы при запуске вы могли разнести список адресов электронной почты.  

На прошлой неделе я запустил Site Relic, инструмент для проверки времени загрузки сайта, проверки скриншота и т. д. Я получил более 2500 посещений из своего списка адресов электронной почты, что является отличным днем ​​запуска. Это было возможно только потому, что у меня была целевая страница, где я собирал электронные адреса.

11 брандмауэр веб-приложений для сравнения обеспечения безопасности вашего бизнеса в Интернете

Чтобы защитить веб-приложения от вредоносных программ или других атак, вам понадобится брандмауэр веб-приложений или WAF. WAF, поможет защитить ваши веб-приложения от атак, чтобы вы могли работать без проблем.

9 AWS SES Интегрированное почтовое маркетинговое решение по более низкой цене

Зачем тратить тысячи долларов на маркетинг по электронной почте, когда вы можете сделать вещи намного дешевле.

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

13 онлайн-инструментов для анализа SEO сайта для лучшего рейтинга поиска

Мир SEO постоянно меняется, и следующие инструменты помогут вам провести аудит вашего веб-сайта на предмет показателей поисковой оптимизации, чтобы вы могли принять меры для повышения рейтинга.

Как быстро ваш сайт загружается с мобильного?

Узнайте, сколько времени занимает загрузка веб-страницы с мобильных устройств из разных мест.

Мобильный везде, и более 50% поиска Google поступает с мобильных устройств. Посмотрите на приведенную ниже статистику роста пользователей смартфонов.

7 основных инструментов облачного тестирования нагрузки

Знание возможностей вашего сайта очень важно для вашего онлайн-бизнеса. Дело в том, что мы прикладываем много усилий для проектирования, обеспечения безопасности и SEO, но часто забываем, сколько одновременных пользователей можно обслуживать без ущерба для производительности веб-сайта.

13 популярных эмуляторов Android и iOS для Windows, MAC и Online

Будь то LG, Samsung или Huawei, 90% мобильных телефонов работают на Android. Учитывая такой огромный рост на рынке разработки мобильных приложений, в широком масштабе проводится множество тестов на совместимость, но разработчики из-за растущей рабочей нагрузки не имеют времени для тестирования проблем совместимости функций мобильных приложений.

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

5 мощных инструментов для кросс-браузерного и визуального тестирования макетов

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

7 причин выбрать React Native для разработки мобильных приложений

React Native - это потрясающий инструмент для разработки мобильных приложений с открытым исходным кодом, созданный Facebook и сообществом. Вы можете создавать приложения для Android и iOS, используя фреймворк.  

Создание приложения с использованием родных языков, таких как Java, Objective-C и C # займет уйму времени. И если вы наймете эксперта по этим языкам, это будет стоить вам целое состояние.

14 потрясающих инструментов дизайна, которые позволяют вам экспортировать код

Преобразование дизайна в код, также известный как передача обслуживания, происходит, когда дизайн достиг стадии, на которой разработчики должны реализовать дизайн.

Существуют инструменты, которые позволят ускорить процесс преобразования этих проектов в разработку без какого-либо длительного рабочего процесса.

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

ElasticSearch против Algolia

Несколько месяцев назад, работая в социальной сети @Previando, которая объединяет группы друзей, мне нужно было ускорить поиск групп.

Интегрируйте красивые карты Google в свой проект React

Когда мой друг попробовал новую прическу, я спросил его: «Почему ты так подстригся?» И он сказал, что хочет сиять как звезда. Поэтому я поняла, что людям нравится показывать их уникальность и красоту.

  Фото Pixabay из Pexels
  Фото Pixabay из Pexels

Создание интерфейсных рабочих книг Excel для инструментов Python

Во время конференции Build 2016 Microsoft объявила, что 1,2 миллиарда человек по всему миру используют Excel.В том же году, по оценкам, население Земли составляло 7,4 миллиарда человек.

Понятие о визуализации данных в Pandas, если вы пришли из Excel

Прочитав много уроков по визуализации данных Pandas, я до сих пор не могу понять их механику. Создание даже простого сюжета всегда требует от меня изучения документации.

Должен ли я использовать делегирование событий в React?

Делегирование событий - это метод оптимизации производительности в мире Javascript. Допустим, у вас есть неупорядоченный список <ul> с 1000 элементами списка, и вы хотите что-то делать при каждом нажатии элемента списка. При подходе делегирования событий вместо добавления одного обработчика событий для каждого из дочерних элементов вы добавляете только 1 onclick к родительскому элементу <ul>. Это аккуратный подход. 

Управление состоянием с помощью Unstated Next

Состояние является основополагающей частью приложений React, что означает, что управление состоянием чрезвычайно важно. С момента появления Context API, а затем и хуков управление состоянием было относительно простым, поскольку Context API помогает нам избавиться от стресса, связанного с использованием Redux.

Что нового в Ember Octane

Ember.js - это основанная на MVC JavaScript-инфраструктура с открытым исходным кодом, подходящая для создания крупномасштабных клиентских приложений. Она помогает разработчикам работать более продуктивно и поставляется с предварительно сконфигурированным почти всем необходимым для запуска приложения.

Подводные камни чрезмерного использования контекста React

По большей части, React и State идут рука об руку. По мере роста вашего приложения React управление состоянием становится все более и более важным.

С React 16.8 и введением хуков React Context API заметно улучшился. Теперь мы можем комбинировать это с хуками для имитации react-redux; некоторые люди даже используют его для управления всем состоянием приложения. Однако у React Context есть некоторые подводные камни, и чрезмерное использование может привести к проблемам с производительностью.