Как стать автором
Обновить
2
0.1
Отправить сообщение

Интеллектуальная собственность на шрифты: как защитить и как не нарушить

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров9.2K

Шрифты — объект интеллектуальной собственности, о котором часто забывают, хотя они используются почти везде. Нарушение авторских прав на шрифт может притаиться где угодно — на этикетке макарон, книжной обложке и даже в оформлении телешоу. Недавно такой конфликт даже проявился в политике. В июне 2022 года площадь в Москве переименовали в площадь ДНР и украсили ее тематическими баннерами. Украинские дизайнеры Олесь Гергун и Евгений Анфалов заявили*, что в оформлении баннеров был незаконно использован их шрифт KTF Jermilov, разработанный специально в поддержку Украины.

В юридическом порядке отстоять свои права украинцы вряд ли смогут. Но если бы они находились в российском правовом пространстве или «дружественном» государстве, у них были бы все шансы на победу — в таких разбирательствах суды обычно встают на сторону дизайнеров. Рассказываем как защитить интеллектуальную собственность на свой шрифт и не нарушить чужие права вместе с сотрудницей «Онлайн Патента»,  патентной поверенной Еленой Купцовой и Сергеем Бобрышевым, коммерческим директором компании «ПараТайп», крупнейшего российского магазина шрифтов. 

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии19

Как завести счета в Казахстане и получить платежные дебетовые карточки менее чем за одну неделю

Время на прочтение4 мин
Количество просмотров39K

Задавайте вопросы под постом, друзья, и я постараюсь ответить на ваши комментарии (по делу).

Предисловие

Мы разберем, как завести счета в Казахстане и сделать рабочие карточки Visa и Mastercard в различных банках. Вы узнаете, зачем я поехал в соседнюю страну, к чему это привело, как по приезде взаимодействовать с финансовой системой наиболее быстро и эффективно, и что для этого требуется.

Также прошу иметь в виду, что я использую понятие «западный банк» в контексте того, что банк НЕ российский.

Зачем?

Итак, давайте разберемся, для чего нужны карты казахстанских банков. Очевидно, что Россия оказалась под жесткими финансовыми санкциями, и сейчас нашими Mastercard и Visa невозможно оплатить никакие услуги западных сервисов

Читать далее
Всего голосов 39: ↑30 и ↓9+29
Комментарии104

Релиз приложения для удаленного управления: Aspia 1.1.0

Время на прочтение3 мин
Количество просмотров23K
image После нескольких месяцев разработки, готов представить новую версию приложения для удаленного управления – Aspia.

Предыдущая статья на Хабре вызвала большой интерес у многих читателей к разработке и я постарался сделать релиз новой версии максимально интересным.

Была проделана большая работа, реализовано множество новых функций, учтены многие замечания пользователей и исправлено множество ошибок.
Читать дальше →
Всего голосов 49: ↑49 и ↓0+49
Комментарии50

RustDesk — self-hosted аналог TeamViewer

Время на прочтение2 мин
Количество просмотров92K

Представляю вашему вниманию ваш будущий маленький Teamviewer. Полностью открытый, с клиентами на все платформы. Заявлено небольшое потребление серверных ресурсов. Из коробки умеет ходить через наты, как любой уважающий себя AnyDesk. Поскольку ваш сервер, скорее всего ближе к вам географически, то и картинка будет передаваться быстрее, да и зашифрован трафик будет вами же.

Читать далее
Всего голосов 66: ↑65 и ↓1+86
Комментарии41

Как работают браузеры. Часть 2: парсинг и выполнение JS

Время на прочтение9 мин
Количество просмотров27K

Примечание переводчиков: статья предназначена для начинающих разработчиков и интересующихся разработкой. Здесь нет глубоких технических деталей, хотя, возможно, вы найдете что-то новое для себя.

В прошлой статье мы обсудили навигацию и получение данных. Сегодня поговорим о HTML- и CSS-парсинге и выполнении JavaScript.

Содержание:

1. HTML-парсинг:
— Парсинг
— Браузерные движки
— Токенизация
— Построение DOM
— Предварительные загрузчики и ускорение страницы

2. CSS-парсинг:
— Токенизация и построение CSSOM

3. Выполнение JavaScript:
— Движки JavaScript
— Компиляция
— Интерпретация
— Комплияция Just-In-Time
— Как обрабатывается код JavaScript

Читать далее
Всего голосов 15: ↑14 и ↓1+14
Комментарии2

[в закладки] Работа с изображениями в веб

Время на прочтение18 мин
Количество просмотров115K
Одно из решений, которые приходится принимать фронтенд-разработчику при создании сайта, касается выбора способа включения изображений в состав веб-страниц. Этот способ может заключаться в использовании HTML-тега <img>. Это может быть применение CSS-свойства background или тега <image> элемента <svg>. Выбор правильного подхода к работе с изображениями весьма важен, так как это может очень сильно повлиять на производительность и доступность проекта.



Материал, перевод которого мы сегодня публикуем, посвящён изучению различных способов включения изображений в состав веб-страниц. Здесь будут обсуждены преимущества и недостатки этих способов. Кроме того, мы поговорим о том, когда и почему их обычно используют.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+35
Комментарии19

Способы общения микросервисов для самых маленьких

Время на прочтение8 мин
Количество просмотров47K

Микросервисная архитектура популярна. Даже если речь идет о создании одного небольшого приложения, как правило его реализуют в виде пачки микросервисов, которые запущены отдельно и как-то реплицируются. Как они между собой будут взаимодействовать?

В этой статье поговорим о том, какие бывают способы общения в микросервисной среде. Расскажу на пальцах, какие обычно предъявляются требования к общению сервисов, почему большинство использует REST API, даже при том, что у него тоже хватает минусов, и при чем тут Kafka.

Рассчитываю на новичков, но если у вас есть интересный опыт в этих вопросах - добро пожаловать в комментарии.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии9

Магия ssh

Время на прочтение12 мин
Количество просмотров66K

Разве что ленивый не писал про ssh и несмотря на это, данный протокол и его возможности не перестают меня восхищать. Здесь я хочу поделиться исключительно своим опытом использования сего замечательного инструмента в своих задачах (При этом активно применяю его даже при разработке на Windows).

Поскольку я программист, то инструментарий ssh часто нужен мне в разработке и для личных нужд. Самые частые задачи, которые я выполняю с его помощью (по частоте использования):

  • Удалённый доступ — логично, ведь для этого он и предназначался.
  • Монтирование папок по сети — очень удобно для работы с кодом на удалённой машине.
  • Удалённое выполнение команд — нечастая, но используемая мной операция. Удобно получать выхлоп команды в канал другой команды на текущей машине.
  • Запуск графических приложений на удалённой машине.
  • Проксирование трафика — способ перенаправления трафика. Этакий быстрый и простой аналог VPN.
  • Обратный ssh — использую для проброса портов к системам, находящимися за NAT, когда лень настраивать firewall.

Далее вкратце разберу каждый пункт, и особенно пути эффективного и простого использования под Windows.
Читать дальше →
Всего голосов 82: ↑74 и ↓8+89
Комментарии133

Шейдеры, голограммы и утечка света на чистом CSS

Время на прочтение7 мин
Количество просмотров4K

К старту курса по Fullstack-разработке на Python рассказываем, как на чистом современном CSS имитировать шейдеры аккуратным наложением слоёв и эффектов. За подробностями и демонстрациями приглашаем под кат.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии2

Настройка PhpStorm для вёрстки на ОС Windows

Время на прочтение16 мин
Количество просмотров181K

Добрый день


Так сложилось, что возникла необходимость подготовить единую рабочую среду (workflow) для всех верстальщиков в группе на ОС Windows. Основная цель — это в минимальные сроки передать минимум необходимых знаний всем участникам группы. Основная проблема была в том, что многие не знакомы с unix-системами и понятия не имеют, как завести тот же SASS на ОС Windows. Поэтому было принято решение составить ознакомительную статью (пошаговую инструкцию) по настройке рабочей среды.

По совету коллег решил выложить ее в открытый доступ. Думаю, начинающим верстальщикам это пригодится, т.к. когда-то я потратил немало времени, чтобы прийти к простым истинам.

Сразу оговорюсь, что выбор инструментов — дело сугубо личное, и все, что ниже описано ниже, делалось осознанно для определенной группы. Использовать данную инструкцию или нет — решать только вам.

Итак начнём!
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии35

Systemd за пять минут

Время на прочтение4 мин
Количество просмотров639K
Наша компания занимается администрированием веб-серверов на базе CentOS. Довольно часто наши клиенты используют веб-приложения на базе python, ruby или java. Для автозапуска подобных приложений есть готовые шаблоны для написания стартап-скриптов. Но прогресс не стоит на месте, вышел уже второй релиз CentOS 7 и, следуя старой традиции «не ставить dot-zero релизы на продакшен», мы начинаем предлагать клиентам сервера на базе CentOS 7.1 (1503).

В CentOS7, так же как и в его родителе RHEL7, используется systemd — менеджер системы и служб для Linux, совместимый со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации и много всего прочего.

image

Огромный монстр с множеством возможностей, гибкими настройками и мегабайтами документации…

Но что делать, если стоит задача быстро-быстро, вот прямо вчера, сделать автозапуск некоего сервиса?
Давайте выжмем из документации минимально необходимый набор информации для создания простых старт-стоп скриптов.
Знакомство с systemd
Всего голосов 70: ↑66 и ↓4+62
Комментарии58

ТОП6 аппаратов, которые так и хочется собрать…

Время на прочтение11 мин
Количество просмотров40K

Объединение воедино механики, электроники и программирования — позволяет создавать весьма интересные машины, которые к тому же обладают неплохим практическим потенциалом. Об этом мы и поговорим в этой статье.

Ниже я постарался собрать своеобразный ТОП6 аппаратов, мысли о которых не дают мне покоя :-). Если вам есть что добавить, будет интересно почитать в комментах…

Читать дальше →
Всего голосов 55: ↑51 и ↓4+68
Комментарии45

UI редактора блок-схем

Время на прочтение1 мин
Количество просмотров13K

Придумывать интерфейс интересно. Похоже на головоломку. Вот что получается для Dgrm.net.

Читать далее
Всего голосов 64: ↑64 и ↓0+64
Комментарии50

Принципы домашнего танкостроения

Уровень сложностиПростой
Время на прочтение33 мин
Количество просмотров37K

Хотели бы свой дистанционно управляемый танк? В этой статье я расскажу про общие принципы танкостроения из доступных материалов.

Читать далее
Всего голосов 79: ↑78 и ↓1+95
Комментарии49

Как сформулировать Уникальное Торговое Предложение? Даже если вы не уникальны

Время на прочтение3 мин
Количество просмотров5.7K

Вы решили открыть своё дело, создать сайт, запустить рекламную кампанию. Все эти начинания маловероятно принесут вам успех, если одним вечером вы не сядете, и не проработаете качественно УТП. Что же скрывается за этими буквами, и почему любому бизнесу без УТП никуда?

УТП – это уникальное торговое предложение. УТП – это залог того, что клиент купит у вас, а не у кого-то ещё. Почему? Потому что вы отличаетесь от других компаний, предоставляя то, чего они не предоставляют.

? Вы решаете боль своего потребителя, которую до вас не решали или решали недостаточно.

Для чего ценностное предложение нужно? На современном переполненном рынке УТП необходимо, чтобы просто конкурировать. Без него ваш продукт не выберут, а вы потратите ресурсы впустую. Важно помнить, что вы предлагаете УТП, которое будет привлекательно для определенной аудитории. Не стоит стремиться продать продукт всем — всем не угодишь.

Читать далее
Всего голосов 8: ↑2 и ↓6-2
Комментарии7

Есть много способов сделать это: Vue 3 и взаимодействие компонентов

Время на прочтение18 мин
Количество просмотров55K

Vue 3 принёс в жизнь разработчиков возможность организации более гибкой структуры приложений. Всё чаще я стал замечать, что разные команды, а порой и разработчики внутри одной, используют целый зоопарк сомнительных подходов для организации взаимодействия между компонентами. Применяются какие-то крайности, либо всё в state manager, либо в composable (composition API), либо мутация props внутри дочерних компонентов!

Хотелось бы поднять эту тему и рассмотреть варианты взаимодействия компонентов доступные нам во Vue 3.

Давай посмотрим...
Всего голосов 13: ↑13 и ↓0+13
Комментарии20

Знакомство с профилировщиком производительности вашего браузера

Время на прочтение5 мин
Количество просмотров6.1K

В какой-то момент своей карьеры вы, возможно, просматривали вкладку «Производительность» в инструментах разработки вашего любимого браузера. В конце концов вы попытались создать profile, но, вероятно, быстро разочаровались. Высокая плотность отображаемой информации делает ее немного подавляющей и несколько пугающей. Я был там, я понимаю тебя!

Хорошая новость: кривая обучения на самом деле не такая крутая!
Как только вы усвоите несколько концепций, он внезапно станет вашим самым ценным инструментом для устранения узких мест в производительности.

Эта статья даст вам несколько ключей к пониманию того, как работает профайлер и как правильно его использовать.
Давайте полностью забудем о console.log и console.time, сегодня мы погрузимся в профилировщик производительности!

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Введение в 3D: основы Three.js

Время на прочтение8 мин
Количество просмотров92K

Cложность Web меняется ежедневно, и его возможности растут так же быстро, особенно с 3D-рендерингом. Кто только начинает вливаться в тему 3D — добро пожаловать под кат.


Всего голосов 11: ↑11 и ↓0+11
Комментарии9

Главные IT-профессии 2022 года, которые стали ещё более востребованными

Время на прочтение13 мин
Количество просмотров187K

Экономика России переживает тектонические перемены, перестраиваются целые отрасли. Объясняем, зачем идти в IT — и в какие именно сферы.

Это не просто мода, не очередной стереотип лучшей профессии, а острая необходимость. Уже в 2020 году не хватало 150 000 специалистов, а сегодня в одной только сфере информационной безопасности ищут 30 000 сотрудников.

Читать далее
Всего голосов 23: ↑11 и ↓12+2
Комментарии9

Сила известных физических взаимодействий

Время на прочтение17 мин
Количество просмотров24K
В этой статье я хочу обсудить основные свойства известных нам взаимодействий – четырёх наблюдаемых и пятого – нового – о чьём существовании мы делаем вывод из открытия частицы Хиггса.

Конкретно я хочу обсудить, что имеют в виду специалисты по физике частиц, описывая взаимодействия, как слабые или сильные. Такую терминологию вы можете встречать часто, но если её никто вам не объяснял, невозможно догадаться, что она означает. Так что вот вам объяснение – хоть и длинное, но, надеюсь, оно откроет вам глаза на то, как работает природа, а также поднимет много новых вопросов, на которые я надеюсь ответить позже.

«Слабые» против «сильных»


Что означают эти термины? В обычной жизни мы представляли бы, что сильное взаимодействие может поднять нас в воздух, а со слабым мы можем справиться, немного напрягши мускулы. Но специалисты по физике частиц имеют в виду вовсе не это.

Говоря о сильных и слабых, физики не имеют в виду абсолютную силу или слабость взаимодействия. Речь не идёт о том, сможет ли взаимодействие разбить окно или удержать золотой слиток. В этом контексте термины «сильный» и «слабый» не совсем абсолютные, в том смысле, в котором мы используем их в повседневной жизни или даже в начальных классах по физике. Эта терминология появилась благодаря глубокому пониманию квантовой теории поля, современного математического языка, используемого для описания известных элементарных частиц и сил. Но он фундаментален для современного обсуждения этих проблем физиками. Так что я начну с обоснования причин появления таких терминов.
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии20

Информация

В рейтинге
3 199-й
Зарегистрирован
Активность