DevGang
Авторизоваться

Менеджер контекста в PHP 

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

Если вы не нашли время осмотреться и посмотреть, что делают другие языки или фреймворки, я настоятельно рекомендую это сделать.

Установка прогрессивных веб-приложений из адресной строки браузера на рабочий стол в десктоп версии

На рабочем столе пользователю обычно не указывается, что Progressive Web App можно установить, и если это так, процесс установки скрыт в трехточечном меню.

Планирование задач с NodeJS и Redis 

Пример push-уведомления из приложения uSTADIUM

В uSTADIUM мы используем систему планирования задач для отправки тысяч push-уведомлений. На первый взгляд необходимость в очереди задач и планировщике была неочевидна. Наш сервер будет обрабатывать уведомления по мере необходимости во время запроса. Со временем эта нагрузка начала перегружать систему. Я не был уверен, как это исправить, так что это было интересное путешествие, решающее эту проблему. В этой статье я расскажу об этом методе, о том, как мы его создали с использованием Redis, и о том, как мы масштабируем систему.

Что такое функциональное программирование? 

Изображение Aphinya Dechalert. Название: Робот хочет гамбол от функциональной машины.

Функциональное программирование существует намного дольше, чем объектно-ориентированное, начиная с древних времен машин Тьюринга. С течением времени оно стало популярным, основываясь на любом языке программирования и его основополагающих парадигмах, которые стали частью инструментария разработчика. Долгое время объектно-ориентированное мышление доминировало в сообществе. Это одна из первых вещей, которые преподаются в области компьютерных наук и о которых больше всего говорят, когда речь заходит об изучении программирования.

Веб-запрос и декларативный сетевой запрос: объяснение влияния на расширения в Manifest V3

В рамках работы по повышению безопасности и конфиденциальности пользователей Chrome планирует внести ряд изменений в платформу расширений. Мы объявили о некоторых из этих изменений в октябре прошлого года и предоставили дополнительную информацию о них сегодня. Эти изменения в платформе внедряются как часть Manifest V3 - следующей версии платформы Chrome Extensions.

Go: понять дизайн Sync.Pool 

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

Домашний Интернет становится роскошью для богатых 

Растет разрыв между богатыми и бедными, когда дело касается доступа к Интернету.

Что лучше для вашего следующего приложения - Angular или React? Почему не оба? 

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

Но ты не можешь.

JavaScript движки: как они вообще работают? От стека вызовов до Promise, что вам нужно знать

Вы когда-нибудь задумывались, как браузеры читают и запускают код JavaScript? Это кажется волшебным, но вы можете получить подсказку о том, что происходит под капотом.

Как сделать код Python параллельным с помощью 3х строк

Я решил поделиться одним из моих любимых приемов в стандартной библиотеке Python на примере. Весь код работает на Python 3.2+ без внешних пакетов.

Присоединяйся в тусовку

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

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить