Date | Title | Description |
04.11.2024 | Пишем примитивное управление громкостью PC по локалке на NodeJS | Я, наверняка как и ты, дорогой {{ $username }}, люблю иногда посмотреть сериальчик с компа, лёжа на диване (не покупать же ради этого телек, в самом деле), благо размеры мониторов нынче позволяют. А ещё частенько приходится сталкиваться с ф... |
03.11.2024 | Fedora Linux 41: A Leap Forward in Open Source Innovation | On October 29, 2024, the Fedora Project unveiled Fedora Linux 41, a significant upgrade that showcases the evolution of open-source software. This release is not just a collection of updates; it’s a bold step into the future of Linux distri... |
02.11.2024 | Я создал Telegram-бота (FYTT), который ищет Telegram-каналы всех ваших подписок на YouTube | Идея создания бота пришла после замедления YouTube в России. Многие блогеры стали активно призывать подписчиков переходить в Telegram, чтобы не потерять связь с аудиторией. Я решил сделать удобный инструмент для быстрого поиска Telegram-кан... |
01.11.2024 | Mastering CI/CD: The Art of Deploying Web Applications with Ease | In the world of web development, deployment is the final frontier. It’s the moment when your code transforms from lines of text into a living, breathing application. But how do you navigate this complex landscape? Fear not. CI/CD is your co... |
31.10.2024 | CI/CD для начинающих: деплой React-приложения без боли | Следующий шаг после разработки веб-приложения — размещение его на сервере. Независимо от сложности проекта или используемой инфраструктуры, общий процесс остается одинаковым: нужно «упаковать» код в CI/CD-конвейер и отправить на сервер. В т... |
30.10.2024 | Состоялся релиз Fedora Linux 41 | 29 октября 2024 года разработчики проекта Fedora выпустили стабильную сборку проекта Fedora Linux 41 с Linux 6.11, LLVM 19, LXQt 2.0, Python 3.13, DNF5, RPM 4.20, PyTorch 2.4, AMD ROCm 6.2, GCC 14, GNU Binutils 2.42, GNU C Library 2.40, GDB... |
30.10.2024 | Что не так с iOS или как приручить BrowserStack | Всем привет и добро пожаловать в мой хабр про интересные задачи и их решения в моей ежедневной работе. Уверен, что каждый QA (и не только) сможет найти здесь что-то интересное и полезное. Начнем!
Пару недель назад я взял задачу по написанию... |
28.10.2024 | 3D-model (векторизация) | Создание 3d-models с помощью программы на Tree.js и HTMLСодержание
Введение
Создание HTML файла
Создание JSON и Webpack файлов
Создание JS файлаВведение
Проект, который мы будем сегодня реализовывать имеет несколько практических составляющи... |
27.10.2024 | Разбор JIT-Компилятора AsmX и краткая биография его создателя | Введение
На выходных я наткнулся на статью от комментатора, в которой был представлен Обзор языка программирования AsmX. После прочтения этой статьи я решил поискать в Telegram диалоги создателя языка, к которым мы вернемся позже. Цитирую с... |
26.10.2024 | Navigating the Storm: The Future of Linux and Its Alternatives | The recent uproar surrounding Linux has sent ripples through the tech community. A wave of concern washed over forums and chat rooms as news broke that Russian maintainers were removed from the Linux kernel's maintainers list. Questions aro... |
26.10.2024 | System76's Thelio Astra: A New Dawn for Automotive Computing | In the world of technology, change is the only constant. System76, a name synonymous with Linux-powered hardware, has just unveiled a groundbreaking desktop computer: Thelio Astra. This isn’t just another machine; it’s a powerful tool desig... |
26.10.2024 | RaiDrive for Linux: Bridging the Gap in Cloud Storage Management | In the ever-evolving landscape of technology, adaptability is key. OpenBoxLab Inc. has recognized this necessity and responded with the launch of RaiDrive for Linux. This move comes after the success of RaiDrive for Windows, which has becom... |
25.10.2024 | Деплой без стресса: автоматизируем процесс для Telegram-ботов | Привет! Меня зовут Арсений Помазков. Я — разработчик и создатель одноименного YouTube-канала. Часто в pet-проектах приходится вручную загружать обновления на сервер. Это отнимает много времени и увеличивает вероятность ошибок при изменении ... |
22.10.2024 | Автономный картографический сервер с питанием от USB | Представьте себе: вы только что добрались до начала тропы, за многие километры от цивилизации, а приложение с картами на вашем смартфоне решило, что самое время уйти в оффлайн-режим. Статус приложения? Отключено. Обновления? Забудьте об это... |
20.10.2024 | Как поднять свой WebSocket сервер на Node.js: основы | Привет, Хабр!
Сегодня создадим свой WebSocket сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого мы будем использовать библиотеку ws.Подготовка... |
18.10.2024 | Node.js 23: A New Era for JavaScript Development | On October 16, 2024, the tech world welcomed Node.js 23, a pivotal release for JavaScript developers. This platform, known for its ability to handle server-side applications and network programs, has evolved significantly. Node.js 23 is cat... |
17.10.2024 | Вышла Node.js 23 | 16 октября 2024 года состоялся релиз JavaScript-платформы Node.js 23. Платформа Node.js может быть использована как для серверного сопровождения работы веб-приложений, так и для создания обычных клиентских и серверных сетевых программ. Node... |
15.10.2024 | Пошаговое руководство по предварительной подписи URL-адресов AWS S3 и получению защищенных изображений S3 в React Native... | Получение защищенных изображений AWS S3 в React NativeВведение
В современных приложениях, особенно работающих с мультимедийным контентом, эффективное управление такими ресурсами, как изображения, имеет решающее значение для плавного пользов... |
14.10.2024 | Tauri and Deno: The New Frontiers of Development | In the ever-evolving landscape of software development, two projects stand out: Tauri and Deno. Both offer unique solutions for developers, each with its own strengths and weaknesses. Tauri is a lightweight framework for building desktop ap... |
14.10.2024 | Graphic Designs That Would Make Picasso Say ‘Y’all Did Good’ | Share
Tweet
Share
Share
Email
Greetings from Columbia, South Carolina, where creativity meets practicality and Web Design Columbia has been crafting digital masterpieces since February 2006. As a proud member of this creative team, I’m thri... |
12.10.2024 | Buildpacks vs. Dockerfile: A New Era in Containerization | In the world of software development, efficiency is king. The tools we use can either propel us forward or weigh us down. Enter Buildpacks, a game-changing alternative to the traditional Dockerfile. While Dockerfiles have been the backbone ... |
12.10.2024 | Попробуйте Tauri | Хочу рассказать про один из моих любимых Opensource проектов: Tauri. Это среда для создания десктопно-мобильных приложений на JavaScript, но быстрых и легковесных. С опциональными дополнениями на Rust, а через него и на всех других языках.Д... |
11.10.2024 | Используем Buildpacks вместо Dockerfile | Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны... |
09.10.2024 | Выпуск Deno 2.0 | 9 октября состоялся релиз Deno 2.0, платформы для исполнения Javascript и Typescript.
Новая версия примечательна улучшением обратной совместимости с NodeJS и npm.
Помимо этого в релиз вошли следующие изменения:
Новые команды для управления ... |
04.10.2024 | From Basics to Full Stack Brilliance—This Dev Bundle Has It All | TL;DR: Get the 2024 MERN Full Stack Developer Bundle with 10 courses and 53 hours of hands-on coding for just $39.99 (reg. $399) at TechRepublic Academy.
Are you ready to level up your coding skills and dive into the world of full-stack web... |
03.10.2024 | Книга: «Паттерны проектирования JavaScript» | Привет, Хаброжители!
Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и... |
30.09.2024 | Почему нет достойных форматтеров кода для Java? | Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечае... |
29.09.2024 | Bridging the Gap: Compiling C in JavaScript with Bun | In the world of programming, C is the backbone. It powers everything from file compression to network interactions. Even the browser you use to read this article relies on C. But what if you could harness the power of C directly from JavaSc... |
27.09.2024 | Компилируем и выполняем C на JavaScript | Мир работает на C. Этот язык лежит в основе сжатия файлов, сетевых взаимодействий и даже браузера, в котором вы читаете эту статью. Если код не написан на C, он всё равно взаимодействует с ABI, написанном на C (речь о C++, Rust, Zig, т.д.) ... |
27.09.2024 | Функциональные тесты веб-приложений с Playwright: основы | Привет, Хабр!
Функциональное тестирование стало неотъемлемой частью процесса обеспечения качества в веб-разработке. В этой статье рассмотрим возможности Playwright — мощного инструмента для автоматизации тестирования.
Playwright — это библи... |
22.09.2024 | Apache Kafka – Producer и Consumer. Простой пример Nodejs приложения | Привет! В продолжение темы изучения микросервисов решил разобраться с взаимодействием этих самых «сервисов», и написать простой пример взаимодействия двух сервисов между собой.
Перед чтением данной статьи, настоятельно рекомендую ознакомить... |
20.09.2024 | Трассировка OpenTelemetry в 200 строк кода | Разработчики часто воспринимают трассировку как нечто загадочное, и OpenTelemetry — не исключение. Она может казаться еще более сложной из‑за множества новых концепций, с которыми сталкиваешься в базовых примерах.
Ситуация усугубляется тем,... |
15.09.2024 | Как с помощью одного сервиса сократить время онбординга разработчиков на 90% | В первой же строке признаюсь, что в заголовке немного лукавство. Дело в том, что разработчики, с которыми я работал и для которых поднимал этот сервис, – начинающие, студенты младших и средних курсов университетов. Многие из них в начале ра... |
15.09.2024 | Шаблоны для эффективной работы с DOM с помощью современного чистого JavaScript | В этой статье мы познакомимся с эффективными приемами работы с DOM, которые помогут минимизировать потребление памяти и обеспечить высокую производительность ваших приложений.
❯ Краткий обзор Document Object Model (DOM)
Когда HTML-документ ... |
13.09.2024 | Как подружить GLPI с Node JS | Часть 1. Общее описание подхода
Впервые я столкнулся с CRM-системами совершенно неожиданным для себя образом. Когда я пришел в новую компанию, то обнаружил господствующую в диспетчерской систему учета заявок — GLPI. Никогда ранее я не слыша... |
11.09.2024 | Что нам даёт понимание спецификации языка ECMA Script? Разбираем стандарт ECMA262 | Привет, Хабр! Меня зовут Александр, я разработчик NodeJS в SimbirSoft. Я 7 лет занимаюсь разработкой, и могу утверждать, что в процессе получения опыта работа специалиста становится все более творческой. Мы не просто стремимся заставить ПО ... |
10.09.2024 | Streamlining Local Development with Free HTTPS Domains | In the world of web development, security is paramount. A domain name with HTTPS is no longer a luxury; it’s a necessity. This is especially true for applications that rely on webhooks, like Telegram bots. Without HTTPS, these applications ... |
09.09.2024 | Бесплатный домен с HTTPS для локальных приложений: универсальное руководство с примером на Flask | В современном мире веб-разработки наличие доменного имени с поддержкой HTTPS стало неотъемлемой частью обеспечения безопасности и доверия пользователей. Особенно это актуально для приложений, таких как телеграм-боты, использующие вебхуки — ... |
08.09.2024 | Практика: фронтенд для начинающих | Это простое руководство для тех кто хочет развернуть локально проект и начать уже писать код.
Начнем с того, что у вас уже есть на чем разрабатывать, в кратце описал здесь рекомендации по выбору ПК. Скачать исходники описанные в статье.Сред... |
08.09.2024 | Использование клиента Forti через подсистему Windows для Linux (WSL 2, WSLg) | Обложка
TL;DR В статье рассказывается о доступе к внутрикорпоративным ресурсам через соединение Forti из подсистемы Windows для Linux (WSL).Дисклеймеры
Общий дисклеймер • О личности автора • Отказ от ответственности • Об использовании нейро... |
02.09.2024 | Настройка алиасов путей с помощью Node.js Subpath Imports в TypeScript проекте | Битва с алиасами!
TL;DR — используйте custom conditions.Введение
Subpath imports — это нативная опция в Node.js для задания внутренних алиасов путей в коде.
Например, длинный относительный путь:
import { foo } from '../../../utils.js';
можн... |
01.09.2024 | Bridging the Gap: Automating Testing with Playwright and Cucumber | In the fast-paced world of software development, the need for reliable testing frameworks is paramount. Enter Playwright and Cucumber, two powerful tools that, when combined, create a robust environment for automated testing. This article e... |
01.09.2024 | The Future of Development: Embracing AI as a Platform | Artificial Intelligence (AI) is no longer just a buzzword. It’s a transformative force, reshaping how we approach development. The conversation around AI often oscillates between two extremes: one side fears that AI will replace human progr... |
01.09.2024 | Bridging the Gap: From YouTube to Telegram with FYTT Bot | In a digital landscape where platforms constantly evolve, the need for seamless connectivity becomes paramount. Enter FYTT, a Telegram bot designed to bridge the gap between YouTube subscriptions and Telegram channels. This innovative tool ... |
01.09.2024 | The Rise of Telegram Bots: A New Era in Communication | In the digital age, communication is evolving faster than ever. Telegram, a messaging app that has gained immense popularity, is at the forefront of this transformation. Its unique feature? Bots. These automated assistants are reshaping how... |
01.09.2024 | The Rise of Telegram Bots: A New Frontier in Communication | In the digital age, communication is evolving faster than ever. Among the myriad of platforms, Telegram stands out, not just as a messaging app but as a canvas for innovation. The recent surge in Telegram bots is reshaping how users interac... |
01.09.2024 | The Hidden Depths of macOS: A Developer's Playground Without Admin Rights | In the world of technology, macOS stands as a fortress. Its walls are high, built to protect the secrets within. But what if you find yourself on the other side, staring at a pristine iMac without the keys to the kingdom? This article explo... |
01.09.2024 | Unlocking the Secrets of macOS: A Developer's Playground Without Admin Rights | In the world of technology, macOS stands as a fortress. It guards its secrets fiercely. But what if you could sneak in without the keys? What if you could explore its depths without admin rights? This article unveils the hidden gems of macO... |
01.09.2024 | Как я сделал платформу коротких видео в Telegram Mini Apps | В этой статье расскажу о проекте и технических особенностях создания подобных приложений.
В разработке использовались:
Node.js - для бекенда бота.
Angular 17 - для фронтенда самого сервиса.
PHP Laravel - для тестового бекенда самого сервиса... |
30.08.2024 | Мой опыт создания телеграм-бота на NodeJS/grammY | Арест Павла Дурова стал настолько ярким событием, что мне пришлось повнимательнее присмотреться к этому мессенджеру - чем же таким он значимо отличается от остальных социальных сетей. Так в поле моего зрения попали боты. Так-то я больше по ... |
29.08.2024 | Ручной деплой NestJS и Angular приложений на выделенном сервер через «Docker Compose» и «PM2» | Предыдущая статья: Сборка приложений на NestJS и Angular и запуск их в двух вариантах: через PM2 и через "Docker Compose"
Покупаем выделенный сервер и настраиваем SSH доступ к нему с локального компьютера.
Добавляем https://github... |
29.08.2024 | Практическая реализация современной аутентификации на платформе .NET: OpenID Connect, шаблон BFF и SPA | Введение
В последние годы протоколы аутентификации OAuth 2.0 и OpenID Connect значительно изменились. Вслед за развитием интернет-технологий и эволюцией угроз, некоторые методы аутентификации, изначально разработанные для веб-приложений, по... |
28.08.2024 | Playwright + Cucumber необычная связка. Практические примеры написания авто тестов | 1. Введение
Cucumber уже не молодой и вероятно не самый популярный инструмент для разработки, ориентированной на BDD, но он все еще используется некоторой популярностью так как фокусируется на определении и тестировании ожидаемого поведения... |
28.08.2024 | Он вам не «MacOS» | Рассказываю и показываю что можно сотворить с iMac без прав администратора и установки стандартных средств разработки.
Невозможный скриншот, по мнению официальной техподдержки и обычных разработчиков под продукцию Apple.Тайны внутренних орг... |
27.08.2024 | Я создал Телеграм бота (FYTT), который ищет Телеграм каналы всех ваших подписок на ютубе | FYTT - FromYoutubeToTelegram (https://t.me/FYTTproject_bot)
Проснулся, улыбнулся, прочитал о том, что YouTube замедляют, снова улыбнулся, зашел на YouTube — не работает. Перестал улыбаться, начал думать, что можно круто сделать по этому пов... |
22.08.2024 | Как построить мост между JavaScript и C++ через WASM, или гайд для самых маленьких | Введение
Всем привет. Сегодня я хочу поговорить об использовании WASM с C++ и разберу, как взаимодействовать с этим всем делом через JavaScript.
Когда я начинал изучение технологии WASM, которая является довольно интересной и обсуждаемой те... |
20.08.2024 | Отделяем стек от рекурсии | В этой статье я расскажу как с помощью генераторов можно модифицировать рекурсию так, чтобы она использовала кучу вместо стека и при этом почти не отличалась от обычной рекурсии.Постановка проблемы
Пусть дана некоторая рекурсивная функция, ... |
19.08.2024 | Как я создал систему поиска недооцененных американских акций, используя данные Яху Финанс: мой путь к разумному выбору... | Хочу рассказать о своем опыте поиска ценных бумаг на американском рынке, которые торгуются на NYSE, NASDAQ и AMEX.
Из России покупать акции иностранных компаний в 2024 году сложно, но варианты до сих пор остаются: иностранный брокер, страхо... |
16.08.2024 | The Resurgence of OldGremlin: A Cyber Threat Reawakens | In the shadows of the digital world, a familiar specter has returned. The OldGremlin ransomware group, once a formidable force in cybercrime, is back in action. From 2020 to 2022, they wreaked havoc on Russian companies, demanding ransoms t... |
15.08.2024 | НАСА выпустило релиз открытого инструментария OpenMCT 4.0 (Open Mission Control Technologies) | 14 августа 2024 года НАСА представило релиз открытого инструментария OpenMCT 4.0 (Open Mission Control Technologies). Это открытая программная платформа, предназначенная для визуализации данных, поступающих в процессе сбора телеметрии с раз... |
15.08.2024 | Настройка eslint-plugin-import для нового eslint 9 версии | Содержание:
Почему решил написать эту статью?
Решение проблемы
Итоговый код
Исходники
ВерсионностьПочему решил написать эту статью?
Привет. Пишу статью, т.к. не нашёл информации по этой теме. А всё, что нашел - раскидано по разным местам. З... |
15.08.2024 | OldGremlin: снова в строю | Группировка вымогателей OldGremlin сеяла страх среди российских компаний в 2020-2022 годах, суммы требуемых выкупов исчислялись миллионами, а в 2022 году в одной из атак ценник поднялся до 1 миллиарда рублей. Мы писали об атакующих в исслед... |
13.08.2024 | The Shift from Bank Deposits to Bonds: A Strategic Move in High-Interest Times | In a world where financial landscapes shift like sand dunes, investors are constantly searching for solid ground. With the Bank of Russia announcing interest rates soaring to 17.11%, the allure of traditional bank deposits has never been st... |
12.08.2024 | А что если вместо банковского вклада использовать облигации после резкого повышения ставки Банком России? | Процентные ставки по вкладам сейчас очень высокие - Банк России публикует информацию о 17,11%, но что если вместо традиционных банковских депозитов использовать облигации для сбережения и получения дополнительного пассивного дохода от этого... |
04.08.2024 | Почему новый процесс в Node порождается так медленно? | Мы в Val Town выполняем ваш код в процессах Deno. Недавно мы заметили, что под нагрузкой отдельно взятый Node-сервер Val Town не может породить более 40 процессов. На протяжении 30% процессорного времени главный поток остаётся заблокирован ... |
02.08.2024 | Основы тестирования React-приложений через Cypress | Привет, Хабр! Сегодня рассмотрим как автоматизировать тестирование React-приложений с инструментом Cypress.
Для начала работы с Cypress React-проекте, первым делом нужно установить сам пакет. Это можно сделать с помощью npm или Yarn:
npm in... |
01.08.2024 | Selenoid без симуляции: настройка, отладка и автоматизация на физическом Android-устройстве | Постановка задач
В предыдущей статье наш коллега писал про Selenoid с Android-эмуляторами. Однако это решение было пробой пера и проверкой работоспособности Selenoid. Применение данного решения выявило несколько проблем:
Эмулятор — это не р... |
30.07.2024 | The Art of Structuring Single Page Applications: A Guide for Developers | In the world of web development, Single Page Applications (SPAs) have become a staple. They offer a seamless user experience, allowing users to interact with a web application without the need for constant page reloads. However, the success... |
29.07.2024 | Текстовые квесты… на Telegram | Давным-давно, около полугода назад, мне в голову пришла интересная идея: а не запустить ли текстовые квесты из "Космических рейнджеров" под управлением Telegram-бота? Скажу сразу, что как и всё с упоминанием "Dagaz" в за... |
25.07.2024 | Частный взгляд на структурирование файлов при разработке SPA | В этом посте я попытаюсь формализовать и систематизировать своё собственное понимание, какой должна быть структура SPA-приложений. Это очень субъективное изложение, отражающее мой собственный опыт. Оно относится к определённому классу веб-п... |
23.07.2024 | Разворачиваем стенд для UI-тестирования iOS на базе Selenoid | Всем привет! Меня зовут Павел, я технический лидер тестирования в направления мобильной разработки. В моей прошлой статье я описывал, как мы разворачивали тестовый стенд для тестирования Android на базе Selenoid, и почему выбор пал именно н... |
23.07.2024 | От веб-настолки до 3D-метавселенной: как мы разрабатываем игру для сотрудников | На протяжении трех лет мы в команде разрабатываем онлайн-игру для самих себя. Сначала, во времена ковида, она отчасти заменила нам офлайн-корпоративы, а сейчас, уже став традицией, дополняет живые встречи. Начинали с простенькой настолки в ... |
22.07.2024 | Куча таймеров в node.js | Приветствую вас, читатели этой статьи! Мне с давних пор нравится язык javascript. Считается, что это язык с низким порогом входа, но, несмотря на это, если приглядеться, можно найти много интересного вокруг него.
На сегодняшний день node.js... |
18.07.2024 | Meteor 3.0 — Релиз спустя 3 года | На днях состоялся долгожданный релиз MeteorJS 3.0!
Над данным релизом работа началась примерно в середине 2021 года (обсуждение на github). Основной целью было избавиться от Fibers, т.к. это мешало обновить версию NodeJS до стабильной. Да, ... |
17.07.2024 | Создание простейшего back-end на Node.js с использованием PostgreSQL | Привет, Хабр!
Сегодня мы продемонстрируем как создавать back-end приложения на Node.js c PostqreSQL. В качестве примера создадим простейший back-end на Node.js с использованием PostgreSQL.
Почему именно Node.js и PostgreSQL? Node.js имеет х... |
14.07.2024 | Проект «Solar Future» или передача данных с Arduino на веб-интерфейс через GSM-сеть | Промониторив много различных вакансий на позиции Backend-разработчика на HH.ru, понял, что с учебными проектами, которые предлагаются на различных IT-курсах, мне просто не выделиться на фоне тысяч(если не десятков тысяч) выпускников подобны... |
10.07.2024 | Check Point открыла код View8 для анализа байт-кода V8 | Компания Check Point открыла исходный код инструмента View8, который позволяет проводить статический анализ байт-кода V8.
С помощью View8 можно декомпилировать сериализованные объекты (файлы JSC) в высокоуровневый читаемый код. Это упрощает... |
05.07.2024 | Как я потерял и брутфорсил кодовое слово на сайте загранпаспортов МИДа РФ и автоматизировал получение загранпаспорта... | Планируя переезд в Грузию, я озаботился вопросом наличия двух загранпаспортов (нового и старого образца) еще за полгода до отъезда. Сделав один, я уже подался на второй, оплатил пошлину, мне его сделали, но я не успел его забрать и уехал на... |
03.07.2024 | От Firebase к Self-Hosted | Приложению cara.app пришёл счет от Vercel на 96280$. Многие стартапы начинают с Vercel и Firebase, затем из нежелания платить гуглу уходят на свои сервера — об этом и пойдёт речь
Поговорим с нюансами про стэк технологий, в частности выбор я... |
01.07.2024 | Как сделать приложение на NestJS, которое можно будет поддерживать спустя годы | Введение
Повидав десятки разных приложений на NestJS, да и на других фреймворках, я выяснил, что одна из главных сильных и слабых сторон JavaScript - свобода выбора путей решения задач.
Именно свобода и максимальная гибкость, которые данный... |
01.07.2024 | Кратко про основные техники кеширования в браузере | Привет, Хабр!
Сегодня мы поговорим о крайне важной, но порой недооцененной теме — кешировании в браузере.
Кеширование — это процесс сохранения копий файлов в локальном хранилище браузера, чтобы в последующем загружать их оттуда, а не с серв... |
01.07.2024 | Wix's DevStudio Conference Reveals New Features That Empower Developers to Build Applications for the Wix App Market | The new features unlock the potential for a smoother development process, new levels of extensibility, and more opportunities to generate revenue in the Wix App Market
NEW YORK, July 1, 2024 /PRNewswire/ -- Wix.com Ltd. (NASDAQ: WIX), the l... |
28.06.2024 | Управление зависимостями в Javascript заходит на новый виток? Работа с ES модулями без сборщиков | Изначально эта статья задумывалась, как рассказ о различиях и назначении полей dependencies, devDependencies и peerDependencies в package.json. Эту тему выбрали ребята в моем телеграм-канале, кстати подписывайтесь, если еще не. Однако, когд... |
27.06.2024 | Релиз инструмента для просмотра и обработки JSON в командной строке Fx 35.0.0 | 27 июня 2024 года состоялся релиз инструмента для просмотра и обработки JSON в командной строке Fx 35.0.0. Исходный код компонентов проекта написан на Go и JavaScript и опубликован на GitHub под лицензией MIT разработчиком Anton Medvedev. П... |
27.06.2024 | Полный гайд по UI-китам: как их создавать, подключать и ничего не бояться | Привет! Я Леша Кузьмин, главный про фронтенду в AGIMA. Мы с коллегами решили суммировать наш опыт по подготовке UI-китов и сделать большую и внятную инструкцию для новичков. Во-первых, это удобно — будем давать эту статью нашим стажерам и п... |
27.06.2024 | Как мы предложили сделать сайт МТС Live удобным для людей с особыми потребностями | Всем привет! Меня зовут Ксения Анисимова, я студентка ИТМО. Весной этого года наша команда ― Rangers of Accessibility ― победила в хакатоне МТС True Tech Hack в треке «Улучшение клиентского опыта витрины МТС Live для пользователей с особыми... |
26.06.2024 | Новый микрофронтенд за 20 минут вместо часа: как работает система автоматической сборки | Микрофронтенды могут казаться идеальным решением, которое облегчает разработчику жизнь. Но только до тех пор, пока система не разрастется и не придется тратить час, чтобы запустить новый микрофронтенд. Мы в Mindbox узнали это на своем опыте... |
24.06.2024 | Квест на Node.js — борьба с утечкой памяти. От диагностики до решения | Всем привет! Меня зовут Артём и я backend-разработчик компании SimbirSoft. На протяжении восьми лет я работаю на Node.js. Сегодня хочу поделиться опытом поиска утечек памяти при gRPC-вызовах в Node.js + Nest.js. В частности, речь пойдет об ... |
20.06.2024 | # Casbin — легко о сложном в авторизации | Введение
Всем привет!
Сегодня мы поговорим о том, как сделать вашу систему авторизации надежной, гибкой и простой в управлении с помощью библиотеки Casbin. Если вы когда-нибудь задумывались о том, как настроить права доступа в своем приложе... |
20.06.2024 | WebView: быстрый релиз, никаких ревью в сторах, а минусы есть? | Привет, Хабр! Я Артем, раньше был капитаном любительской хоккейной команды, а теперь тимлид продуктовой команды. Раньше у меня стояла цель забить как можно больше голов и выиграть матч, а теперь – зарелизить как можно больше клевых фич и сд... |
19.06.2024 | Бекпорт на примере Node.js v22 и Windows 7 | Что делать если надо запустить современный софт в устаревшем окружении? Рассказываем о процессе «портирования назад» последней версии Node.js на старую Windows 7.
«Hero screen»: Windows 7 и работающая Node.js v22 — внизу запущен "Angul... |
19.06.2024 | PLC.JS — первый по настоящему свободно программируемый контроллер | Мы — небольшая команда инженеров в сфере автоматизации, и у нас есть мечта: чтобы инженерные профессии в сфере АСУ ТП стали престижными и уважаемыми в нашей стране.
Метод, который мы считаем наиболее эффективным в решении данной проблемы, —... |
18.06.2024 | Почти все, что вы хотели бы знать про Docker | В этой статье мы расскажем про базовые техники работы с Docker, а также погрузим читателя в основы докеризации приложений.
Предполагается, что читатель что-то слышал про Docker и хотел бы начать знакомство с технологией. Мы постараемся упро... |
16.06.2024 | Написать X-docker-isolation-provider сложно — но не невозможно | Вы когда-нибудь чувствовали себя пионерами? Вот именно так я себя и ощущал, когда писал docker-isolation-provider для платформы ассоциативного программирования Deep.
Все было так: в один прекрасный день у нас на платформе связей решили - бы... |
13.06.2024 | То ли дом, то ли лаборатория: как устроен умный дом профессионала | Недавно мы рассмотрели умный дом айтишника, который хотел все на Wi-Fi, но передумал. Пользователи мечтают о решениях, которые им кажутся идеальными, но интеграторы быстро их «приземляют». Но можно ли доверять интегратору? Может быть, они н... |
06.06.2024 | Exclusive: Browserbase launches headless browser platform that lets LLMs automate web tasks | VB Transform 2024 returns this July! Over 400 enterprise leaders will gather in San Francisco from July 9-11 to dive into the advancement of GenAI strategies and engaging in thought-provoking discussions within the community. Find out how y... |
05.06.2024 | Новый комплексный подход к разработке в Bitrix на D7 | Немного предисловия кому интересно:Предисловие
В данном подходе объединены самые свежие подходы нового ядра D7. В целом я предполагаю разработчики будут развивать данный подход и по моему мнению - он является правильным (Так как оно в идеал... |
27.05.2024 | Сбросить балласт. Аккуратное отключение лишних фич | На Хабре много говорилось о раздувании софта со временем, а также о перегрузке новыми фичами, что приводит к усложнению интерфейса и тому же раздуванию. Разработчики в целом склонны что-то добавлять, а не убирать, даже в ущерб результату. И... |
25.05.2024 | Как работать с багами для новичков | Все мы сталкиваемся с багами, фиксим их, и по новой тестируем наш код. Давайте попробуем сделать работу с багами чуть проще и прозрачнее. Начнем с самого очевидного, а именно IDE
Ищите ошибки с помощью вашей IDE – это не просто продвинутый ... |
22.05.2024 | Corepack в Node.js: возможности и перспективы | Привет!
Меня зовут Алексей Голодников, я фронтенд-разработчик в ЮMoney. Недавно я рассказывал на митапе Frontend Mix про обновление наших веб-приложений до Node.js 20. После доклада в секции вопросов подняли тему Corepack, и я решил рассказ... |