Jem Space

Web - Electronic - DIY

Ресурсоемкий Node.js: часть 2
web

Ресурсоемкий Node.js: часть 2

Используя Kue и Redis, мы разрабатываем и можем фактически бесконечно масштабировать решения для запуска ресурсоемкого кода на Node.js, в частности на веб-сервере. Это вторая (и последняя) часть серии, начатой с CPU Intensive Node.js: часть 1. Общим решением проблемы веб-сервера с высоконагруженными эндпоинтами является создание очереди и пула рабочих

Ресурсоемкий Node.js: часть 1
web

Ресурсоемкий Node.js: часть 1

Мы изучаем проблемы и решения, связанные с запуском ресурсоемкого кода на Node.js в плане ЦПУ, в частности на веб-сервере. Однопоточный подход Node.js к запуску кода (кода, который вы пишете) может представлять проблему, если код тратит много ресурсов процессора. Проблема Сначала мы продемонстрируем проблему путем запуска ресурсоемкого кода типичного

Прикручиваем bluetooth к автокормушке
DIY

Прикручиваем bluetooth к автокормушке

В предыдущем посте мы сделали кормушку с таймером для моего кота. Но все становится еще лучше если добавить bluetooth. Этим мы сегодня и займемся. В распоряжении у нас попсовый модуль HM-10. Документацию можно глянуть тут. На АлиЭкспресс такой можно взять за сотню и прикрутить к чему угодно. Питается HM-10 от

8 советов: как создавать лучшие приложения на Node.js в 2018 году
web

8 советов: как создавать лучшие приложения на Node.js в 2018 году

В предыдущие два года мы рассмотрели лучшие практики написания и работы приложений Node.js (см. выпуск 2016 года и выпуск 2017 года). Прошел еще один год, так что пришло время вернуться к теме как стать лучшим разработчиком! В этой статье мы собрали несколько советов, которые, по нашему мнению, следует придерживаться

Скрытые сокровища объектной композиции
web

Скрытые сокровища объектной композиции

Примечание. Это часть серии «Composing Software» по изучению функционального программирования и техник композиции в JavaScript ES6 + с нуля. Будьте на связи. Впереди много интресного! “Предпочитайте композицию объектов классовому наследованию” ~ Банда четырех, “Design Patterns”. Одной из наиболее распространенных ошибок в разработке программного обеспечения является тенденция чрезмерного использования наследования классов. Наследование класса

Автоматическая кормушка для кота
DIY

Автоматическая кормушка для кота

У меня есть рыжий кот, который, как и многие, любитель вскочить в 5 утра и поднять на уши весь дом. А все от чего? От того что биоритмы у нас с ним не совпадают. Встанешь, покормишь, и все окей. Но вставать каждый день в 5 утра мне не особо нравится.

Основные JavaScript тренды 2018
web

Основные JavaScript тренды 2018

Если вы жили в глуши или были завалены проектами на протяжении 2017 года, эта статья для вас. Вы можете использовать эту статью как руководство для планирования своего роста как разработчика в 2018 году, что позволит вам получить более передовые проекты. React vs. Vue.js Давайте сразу перейдем к хорошему: мало

Timelapse таймер на Arduino
DIY

Timelapse таймер на Arduino

Одним из моих хобби является, как ни банально, фотография. Недавно задумался над созданием таймлапсов. Для создания таймлапсов требуется таймер, на котором можно будет выставлять частоту срабатывания затвора фотоаппарата. В поисках готового и дешевого решения были попытки заказать устройство на ebay, но так как Почта России дважды теряла мой долгожданный таймер,