DevGang
122 subscribers
1.99K photos
1.6K links
Статьи по программированию и не только!
Публикуем горячие новости, статьи и переводы из мира IT.
Сайт проекта: https://dev-gang.ru
Download Telegram
Креативный текст с использованием фигур CSS

https://dev-gang.ru/article/kreativnyi-tekst-s-ispolzovaniem-figur-css-qk6dn7rmjn/?utm_medium=rss
Вспоминая, как много лет назад я начинал свою карьеру дизайнера, я помню, как создавал креативные текстовые потоки в Adobe InDesign. Начав как дизайнер печати, я много работал в этой программе верстки. При работе с макетами текст иногда обтекал изображение или «обтекал» форму. В мире печати это называется «переносом текста». Это не тот термин, который используется в Интернете, но такая же идея доступна в стилях CSS.
Как добавить TypeScript в проект JavaScript

https://dev-gang.ru/article/kak-dobavit-typescript-v-proekt-javascript-1av8fhkvx1/?utm_medium=rss
Я люблю писать код. И я хочу быть в этом действительно хорош. Но почему-то написание JavaScript никогда не было моей сильной стороной.
Python: проверка, является ли переменная числом 

https://dev-gang.ru/article/python-proverka-javljaetsja-li-peremennaja-czislom-qu3miesr5z/?utm_medium=rss
В этой статье мы рассмотрим несколько примеров того, как проверить, является ли переменная числом в Python.
Замена вхождения подстроки в строке Python

https://dev-gang.ru/article/zamena-vhozhdenija-podstroki-v-stroke-python-e3f12uqmzi/?utm_medium=rss
Замена всех или n вхождений подстроки в заданной строке - довольно распространенная проблема манипуляций со строками и обработки текста в целом. К счастью, большинство этих задач упрощается в Python благодаря огромному набору встроенных функций, включая эту.
Создание файлов PDF в Node.js с помощью PDFKit

https://dev-gang.ru/article/sozdanie-failov-pdf-v-nodejs-s-pomosczu-pdfkit-6jnwi1blds/?utm_medium=rss
Формат PDF - один из наиболее распространенных форматов документов для передачи информации. В динамических веб-приложениях вам может потребоваться экспортировать данные в документ, и PDF обычно является популярным вариантом. В этой статье мы обсудим, как сгенерировать файлы PDF в NodeJS с помощью пакета NPM  pdfkit .
WebRTC для любопытных: онлайн-книга о том, как устроен протокол #WebRTC
https://webrtcforthecurious.com
Java: проверка, пуст ли файл или каталог 

https://dev-gang.ru/article/java-proverka-pust-li-fail-ili-katalog-cpxqk2dcov/?utm_medium=rss
В Java работа с файлами и каталогами довольно распространена. Нас также часто интересует содержимое этих файлов и каталогов.
Как установить Angular CLI в Ubuntu 20.04 

https://dev-gang.ru/article/kak-ustanovit-angular-cli-v-ubuntu--x0w33qxxnb/?utm_medium=rss
Angular - самый популярный фреймворк, используемый для создания мобильных и веб-приложений. Angular - это фреймворк для веб-приложений с открытым исходным кодом, разработанный Google большим сообществом людей. На сегодняшний день Angular 10 является последней версией, доступной для установки. Это руководство поможет вам установить модуль Angular CLI в вашей системе Ubuntu 20.04 Linux.
Как установить и подключить клиент OpenVPN в Debian 

https://dev-gang.ru/article/kak-ustanovit-i-podkluczit-klient-openvpn-v-debian-1xort2prcq/?utm_medium=rss
Клиент используется для подключения к удаленному серверу openvpn. Это руководство поможет вам установить пакеты OpenVPN для клиента в системе Debian. Также подключитесь к удаленному серверу openvpn через командную строку.
Frontend: Подборка интересного за неделю

https://dev-gang.ru/article/frontend-podborka-interesnogo-za-nedelu-3o1uoo93zb/?utm_medium=rss
Ниже представлена подборка из статей, которые будут полезны всем, кто занимается фронтенд-разработкой.
Замена вхождения подстроки в строке JavaScript

https://dev-gang.ru/article/zamena-vhozhdenija-podstroki-v-stroke-javascript-ha9nxmuqp0/?utm_medium=rss
Замена всех или n вхождений подстроки в заданной строке - довольно распространенная проблема манипуляций со строками и обработки текста в целом. JavaScript предлагает несколько способов сделать это довольно легко.
Python Pyqt5 - создайте простой графический интерфейс без усилий! 

https://dev-gang.ru/article/python-pyqtsozdaite-prostoi-graficzeskii-interfeis-bez-usilii-m3ci4e8779/?utm_medium=rss
PyQt - это пакет Python для работы с кроссплатформенным графическим интерфейсом Qt.
Как использовать оператор SQL LIKE в MongoDB 

https://dev-gang.ru/article/kak-ispolzovat-operator-sql-like-v-mongodb-940f3zihl7/?utm_medium=rss
MongoDB - мощный сервер базы данных Nosql. Он использует документы, подобные JSON, с дополнительными схемами для хранения данных.
Введение в спортивную аналитику с помощью Pandas 

https://dev-gang.ru/article/vvedenie-v-sportivnuu-analitiku-s-pomosczu-pandas-bzttpuvv1r/?utm_medium=rss
Спортивная аналитика - одно из важнейших направлений науки о данных. Прогресс в методах сбора и анализа данных сделал команды более привлекательными для адаптации стратегий, основанных на аналитике данных.
Как эффективно использовать классы Python 

https://dev-gang.ru/article/kak-effektivno-ispolzovat-klassy-python-ib1p65avs2/?utm_medium=rss
"Здесь должен быть только один - и желательно только один - очевидный способ сделать это» - говорит дзен Python. Тем не менее, есть области, где даже опытные программисты спорят о том, что делать, а что нет.
Django или Flask? Рекомендация из моего опыта. 

https://dev-gang.ru/article/django-ili-flask-rekomendacija-iz-moego-opyta-t2wxz0cl2b/?utm_medium=rss
По моему опыту, общая проблема с приложениями, управляющими данными с помощью Python - это незнание, какой инструмент использовать для какой работы. Я думаю, что само собой разумеется, что использование правильного инструмента для работы - это большая часть того, что мы делаем. Трудно понять, с чего начать, если можно было начать где угодно. Однако я снова и снова сталкивался с вопросом: «Следует ли мне изучать Flask или Django?» Короткий ответ: и то и другое!
Лучшие практики JavaScript - модули, массивы и объекты 

https://dev-gang.ru/article/luczshie-praktiki-javascriptmoduli-massivy-i-obekty-qvdxxpayk7/?utm_medium=rss
JavaScript - это простой в освоении язык программирования. Легко писать программы, которые работают и что-то делают. Однако сложно учесть все варианты использования и написать надежный код JavaScript.
3 причины перейти на FastAPI 

https://dev-gang.ru/article/-pricziny-pereiti-na-fastapi-bp2kl7t3mt/?utm_medium=rss
Мы живем в мире после Python 2, поскольку большинство компаний адаптировалось к Python 3. Язык становится более зрелым. В последнее время Python перенимает интересные вещи из других языков. Несколько примеров - это подсказки по типам и синтаксис async/await .
Что нового в React v17 и путь к v18

https://dev-gang.ru/article/czto-novogo-v-react-v-i-put-k-v-0xbjpkrzat/?utm_medium=rss
Несколько недель назад команда React выпустила последнюю версию библиотеки React v17.0 RC. В этом посте мы рассмотрим новые изменения и обновления, с которыми поставляется этот новый выпуск.
Веб-анимация с помощью HTML, CSS и JavaScript

https://dev-gang.ru/article/vebanimacija-s-pomosczu-html-css-i-javascript-l1f6lmvp9t/?utm_medium=rss
Много лет назад веб-сайты были больше ориентированы на отображение информации для пользователей, не задумываясь о том, как создать визуальный опыт, чтобы сделать сайт более удобным для пользователя. За последние несколько лет многое изменилось: владельцы веб-сайтов теперь создают визуальные эффекты, чтобы удерживать пользователей на своем сайте.
5 хитростей по устранению ресурсов, блокирующих рендеринг

https://dev-gang.ru/article/-hitrostei-po-ustraneniu-resursov-blokiruusczih-rendering-jy9zwxld8e/?utm_medium=rss
Ресурсы блокировки рендеринга - это статические файлы, такие как файлы шрифтов, HTML, CSS и JavaScript, которые жизненно важны для процесса рендеринга веб-страницы. Когда браузер сталкивается с ресурсом блокировки рендеринга, он прекращает загрузку остальных ресурсов до тех пор, пока эти критические файлы не будут обработаны. Тем временем весь процесс рендеринга приостанавливается. С другой стороны, ресурсы, не блокирующие рендеринг, не откладывают рендеринг страницы. Браузер может безопасно загрузить их в фоновом режиме после отрисовки начальной страницы.