Пару недель назад, когда я писал пост The Hidden Cost of URL Design, мне нужно было добавить подсветку синтаксиса SQL. Я направился на веб-сайт PrismJS, пытаясь вспомнить, можно ли добавить его в качестве плагина. Меня утомило количество вариантов на странице скачивания, поэтому я вернулся к своему коду. Поискав в файле PrismJS, я нашёл в его начале комментарий, содержащий URL:/* https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+css-extras+markdown+sc…
Привет, Хабр! Я — Александр Дудукало, автор одноименного YouTube-канала. В прошлой статье мы разобрали ссылочный тип данных, который хранит не само значение, а ссылку на него в памяти. Сегодня используем полученные знания на практике и познакомимся с одной из самых важных концепций в JavaScript — callback-функциями. Подробности — под катом! Особенности функцийПрежде чем дать определение, хочу поделиться двумя важными фактами о функциях в JavaScript. С их помощью вы сможете лучше усвоить новую т…
Компонентно-ориентированный подход уже давно зарекомендовал себя как отличная практика разработки. Его массовая популярность пришла вместе с такими библиотеками, как React и Vue. Создавая компоненты, мы чётко разграничиваем логику, формируем зоны ответственности и эффективно боремся с дублированием кода. Обычно компонент отвечает за рендеринг HTML-разметки и динамически обновляет её в зависимости от своего состояния. Кроме того, ключевую роль играют механизмы контроля жизненного цикла, например…
⛵ The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens EdgeVPN Create Decentralized private networks Fully Decentralized. Immutable. Portable. Easy to use Statically compiled VPN and a reverse proxy over p2p. VPN - Reverse Proxy - Send files securely over p2p - Blockchain EdgeVPN uses libp2p to build private decentralized …
Фантастический рассказ английского писателя Эдварда Фостера «Машина останавливается» не произвёл особого впечатления на современников. Для начала ХХ века описанный в нём мир выглядел слишком странным и умозрительным, а проблемы и конфликты казались оторванными от реальности — в отличие от тех же элоев и морлоков Герберта Уэллса. Однако в XXI веке его откопали — и изрядно удивились тому, насколько автору сто лет тому назад удалось предсказать явления и образы совсем другой эпохи: современности д…
Сегодня я хотел бы поделиться с вами результатами своего эксперимента по написанию ядра мобильной ОС с нуля. Для чего? Главным образом — просто ради развлечения. Мне попадалось много статей по разработке десктопных ОС для x86. Да и сам я когда-то этим увлекался. Попытка разобраться с мобильной операционкой может стать довольно интересным опытом.Что понадобитсяСмартфон с разблокированным загрузчиком. Желательно, чтобы была техническая возможность подпаять UART-адаптер. В зависимости от модели, в…
Приветствую всех!Застали ли вы карточные таксофоны? В своё время характерного вида полукабинки стояли на каждом углу, сейчас же практически нигде их не осталось, а те, что не были демонтированы много лет назад, сейчас по большей части разбиты или просто заброшены.Тем не менее, есть ещё места, где такие телефоны уцелели и где с них даже можно позвонить. Где же это можно сделать? Сейчас и узнаем. Съездим в те края и посмотрим, что за аппараты там стоят.❯ Суть таковаВообще, про историю таксофонов …
Сегодня WhatsApp (мессенджер экстремистской организации) на Android предложил привязать к аккаунту электронную почту и пообещал далее общаться со мной "без регистрации и SMS"С контекстом, наверно, все уже знакомыЕсли отбросить эмоции и задуматься, то РКН выполняет довольно важную функцию освобождения как минимум одной седьмой части суши от SIM-рабства.
Я уже более десяти лет веду собственные дотфайлы и за это время написал множество скриптов оболочки. В этой статье я решил поделиться с вами теми из них, которые сам применяю регулярно.Буфер обменаcopy и pasta — это простые обёртки для менеджеров системного буфера обмена вроде pbcopy в macOS и xclip в Linux. Я использую их постоянно.# Общие примеры. run_some_command | copy pasta > file_from_my_clipboard.txt # Копирование содержимого файла. copy < file.txt # Открытие пути файла из буфера…