Category : javascript

javascript
Красно-черные сигналы в node.js

И снова здравствуйте, дорогие читатели! В этой статье я продолжу исследовать тонкости реализации механизмов работы node.js. В предыдущей своей статье я рассмотрел, как работают таймеры. На этот раз речь пойдет об одном из механизмов межпроцессного взаимодействия, а именно, о сигналах.Готовимся сигналитьЯ буду рассматривать как работают сигналы в node.js в рамках операционной системы linux, потому что сам пользуюсь ей на повседневной основе и лучше других в ней разбираюсь. А так же, в случае с l…

  • понедельник, 2 сентября 2024 г. в 00:00:08
javascript
Мой опыт создания телеграм-бота на NodeJS/grammY

Арест Павла Дурова стал настолько ярким событием, что мне пришлось повнимательнее присмотреться к этому мессенджеру - чем же таким он значимо отличается от остальных социальных сетей. Так в поле моего зрения попали боты. Так-то я больше по веб-приложениям - ну, тех, что в браузере. Но боты тоже оказались ничего так.Так как я предпочитаю использовать JavaScript и на фронте, и на бэке, то среда существования для бота была определена сразу же - nodejs. Осталось определиться с библиотекой - Telegra…

  • воскресенье, 1 сентября 2024 г. в 00:00:03
javascript
Конкурс js13kGames или как написать игру объёмом 13 Кбайт

13 августа стартовал 13-й игровой джем js13kGames (JS13K) для разработчиков веб-игр на JavaScript. За месяц участникам предстоит написать браузерные игры, размер которых не должен превышать 13 килобайт при сжатии до формата ZIP. Темой JS13K этого года выбрали «Трискайдекафобию» — боязнь числа «13».Path to Glory — победительница прошлогоднего JS13KОрганизаторами джема выступают разработчик веб-игр Анджей Мазур и студия по созданию инди- и мобильных веб-игр Enclave Games.JS13K 2024 года включает …

  • воскресенье, 1 сентября 2024 г. в 00:00:02
javascript
Обзор изменений в WLJS Notebook

Очень коротко из чего состоит приложениеWLJS Notebook - это приложение, похожее на Jupyter и Mathematica. Пользовательский интерфейс сделан на Electron, а сервер работает на Wolfram Language. Т.е. это не очередная оболочка для Jupyter, а полностью самостоятельное приложение. Более подробно о проекте можно почитать в предыдущих статьях: Wolfram Language JavaScript Frontend и Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript. В этой статье я постар…

  • суббота, 31 августа 2024 г. в 00:00:06
javascript
JavaScript: структуры данных и алгоритмы. Часть 4

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это четвертая часть серии. Первая часть Вторая часть Третья часть Сегодня мы рассмотрим дерево отрезков, дерево Фенвика, а также граф (направленный и ненаправленный). Код, представленный в этой и других статьях серии, можно найти в этом репозитории. Интересно? Тогда прошу под кат. 12. Дерево отрезков Описание Википедия YouTube Дерево отрезков (сегментов) (segment…

  • суббота, 31 августа 2024 г. в 00:00:05
javascript
Истории и боли frontend-разработчика

Нет, истории будут не про то, как я заказывал лавандовый раф, а мне принесли с сиропом топинамбура.*в этом абзаце вы узнаете, какой я крутой и почему вы должны это читать*В начале карьерного пути я был юнцом с битриксом под ногтями и с JQuery в сердце. Тогда для меня было нормальным передавать настройки фронтенда через data-атрибуты и посылать ajax запросы не за модным JSON, а за готовым HTML-кодом. Тем временем в соседнем отделе матёрые фронтендеры писали на хайповом React, который умел много …

  • пятница, 30 августа 2024 г. в 00:00:09
javascript
Способы запуска Telegram mini apps

Существует множество различных способов запуска Telegram Mini Apps, но я для себя выделил несколько наиболее удобных и простых методов.Ngrok — это мощная утилита для создания защищённых туннелей, которая позволяет преобразовать локальный URL, такой как http://localhost, в публичный HTTPS-адрес. Этот инструмент особенно полезен для разработчиков, которым нужно протестировать веб-приложения или интеграции с внешними сервисами, такими как Telegram-боты, прямо с их локальной машины.Чтобы использова…

  • пятница, 30 августа 2024 г. в 00:00:08
javascript
Оптимизация производительности Vue.js приложений: Практическое руководство

1. ВведениеVue.js — один из самых популярных фреймворков для создания пользовательских интерфейсов. Однако, как и в любом крупном веб-приложении, при увеличении количества компонентов и данных, производительность может снижаться. Оптимизация производительности — важный аспект, который влияет на пользовательский опыт и SEO-оценки. В этом руководстве мы рассмотрим практические подходы и техники, которые помогут вам улучшить производительность Vue.js приложений.2. Уменьшение размера бандлаОптимиза…

  • пятница, 30 августа 2024 г. в 00:00:06
javascript
Как создать свой собственный Taplink с помощью Python и GitHub Pages

Я случайно наткнулся на статью автора Lucas Neves Pereira под названием "Build your own LinkTree with Go and GitHub Pages". В статье описано, как создать подобие LinkTree (аналог Taplink) на языке Go и GitHub Pages. Я, как любитель языка Python, решил реализовать проект на этом языке.king-tri-ton.github.io/pythonpagelinkШаг 1: Подготовка файловой структуры проектаПервым делом создадим файловую структуру для нашего проекта. Мы организуем наш проект таким образом, чтобы он был легко подде…

  • пятница, 30 августа 2024 г. в 00:00:06