Category : javascript

javascript
Рендерим таблицы с помощью Symbiote.js

В этой статье, я хочу показать базовые приемы работы с HTML-таблицами при использовании библиотеки Symbiote.js. Но, сперва, напомню, что это, вообще, такое.ОсновыДве главные вещи, которые нужно знать о Symbiote.js:1) Symbiote.js - это библиотека для создания интерфейсных компонентов любой сложности, основанная на стандарте Custom Elements. Каждый созданный вами компонент - это полноправный DOM-элемент, со своим собственным API, который будет доступен через самые обычные селекторы и может быть и…

  • четверг, 2 мая 2024 г. в 00:00:11
javascript
VGranite — Софт для преобразователя интерфейсов serial<->ethernet

Мы занимаемся сбором данных с ИПУ в многоквартирных домах. Наше предпочтение - проводное подключение. Обычно мы подключаем одинаковые типы счетчиков в один канал - Вода, Газ, Электричество.Однажды к нам перешел дом, на котором в качестве счетчиков электричества стояли &#34;Меркурий 203.2ТL&#34;. Особенность этих счетчиков в том, что они используют в качестве интерфейса опроса - CAN шину. И тут важно уточнить, что именно только CAN шину, ничего более от CAN там нет. То есть, если вы купите преоб…

  • четверг, 2 мая 2024 г. в 00:00:10
javascript
Как запустить WebRTC на сервере, или как я пилю вебкам

Всем привет!Хотел логически подвести к этому абзацу в конце предыстории, но побоялся, что не все до туда дочитают, тк статья техническая и душная.ДИСКЛЕЙМЕР: это не бескорыстный акт передачи знаний с моей стороны. Я пытаюсь найти инвестиции для своего проекта и создал чат в тг, где буду постить обновления и какие-то мысли касательно его запуска. Так что если интересно, то подписывайтесь, а еще можете поделиться ссылкой с теми, у кого есть лишние бабки =)ПредысторияЗначит решил я создать сервис …

  • среда, 1 мая 2024 г. в 00:00:14
javascript
Как перенести все записи из выбранного гугл календаря в таблицу менее чем за минуту при помощи скри…

Иногда возникает необходимость показать все записи календаря за промежуток времени в распечатанном виде и в гугл календаре конечно же есть кнопка распечатать, но представление не всегда удобное и доступно только несколько стандартных настроек. Однако, если скопировать все записи из календаря в гугл таблицу, то их можно легко отформатировать и даже провести аналитику, если это надо. А данные календаря останутся неизменными.Самый простой способ перенести все записи из выбранного гугл календаря в …

  • среда, 1 мая 2024 г. в 00:00:13
javascript
Кажется, дождь собирается. Пишем Vue-приложение для прогноза погоды

В статье рассмотрим, как сделать простое приложение погоды без дизайн-макета‎. Поработаем с HTML, CSS, JavaScript, Vue, Vite, подключением API, а также развернем проект на облачном сервере. Подробности под катом! Используйте навигацию, если не хотите читать текст полностью: → Начало работы с Vite → Верстка приложения → Подготовка фреймворка Vue → Деплой проекта → Заключение Начало работы с Vite В качестве инструмента сборки будем использовать Vite. С его помощью мы легко запустим любой Java…

  • среда, 1 мая 2024 г. в 00:00:12
javascript
Cовместное использование GitHub Actions, Docker и GitHub NPMvPackage

Github ActionsВ современном мире разработки программного обеспечения GitHub остается самой популярной платформой для хранения Git-репозиторий и управления ими. Помимо своей фундаментальной роли в управлении версиями, GitHub предлагает дополнительные функции, включая возможность размещения private NPM registry. Эта функция упрощает хранение и совместное использование JavaScript и TypeScript библиотек между проектами и командами, улучшая совместную работу и возможность повторного использования ко…

  • вторник, 30 апреля 2024 г. в 00:00:06
javascript
И снова о useCallback

Привет, Хабр! Так вышло, что на текущем месте работы я попал под сокращение, а значит путь к собеседованиям открыт. Как раз вчера случилось одно (видимо, из многих), на котором зашла речь про useCallback.Предыстория Изначально собеседующих было двое. Во время теории, когда меня спросили про хук useCallback, я ответил, что его использование имеет смысл только тогда, когда функция передаётся из родителя в дочерний компонент, а сам дочерний компонент обёрнут в memo. В таком случае ссылка на функци…

  • вторник, 30 апреля 2024 г. в 00:00:05
javascript
Картографический фотопроект «По местам съёмок фильма «Брат 2»

Проект начал делать в 2022 году, параллельно с проектом по первой части фильма. Во второй части многие локации пришлось искать вооружившись Яндекс и Гугл панорамами. Около полугода искал человека, который сделает фото в Чикаго. С технической точки зрения ничего не поменялось, про нее я рассказал в статье по первой части фильма. Хочу более детально остановиться на поиске и съемке локаций.Телецентр «Останкино»Летом 2022 года отправил официальное письмо и получил разрешение на фотосъемку, но когд…

  • вторник, 30 апреля 2024 г. в 00:00:04
javascript
Оптимизация JavaScript. Inline Caches

Думаю, ни для кого не секрет, что все популярные JavaScript движки имеют схожий пайплайн выполнения кода. Выглядит он примерно следующим образом. Интерпретатор быстро компилирует JS-код в байт &#34;на лету&#34;. Полученный байт код начинает исполняться и параллельно обрабатывается оптимизатором. Оптимизатору требуется время на такую обработку, но в итоге может получиться высоко-оптимизорованный код, который будет работать в разы быстрее. В движке V8 роль интерпретатора выполняет Ignition, а опт…

  • суббота, 27 апреля 2024 г. в 00:00:14