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

https://dev-gang.ru/article/kak-uluczshit-otzyvczivost-interfeisa-s-pomosczu-web-workers-80nq2txwoe/?utm_medium=rss
JavaScript является  однопоточным , поэтому любой запущенный JavaScript также останавливает отклик веб-страниц. Во многих случаях это не проблема, потому что код выполняется достаточно быстро, поэтому любое заикание пользовательского интерфейса практически незаметно для пользователя.
Python: получить количество элементов в списке 

https://dev-gang.ru/article/python-poluczit-koliczestvo-elementov-v-spiske-7xoe1p0fd7/?utm_medium=rss
Получение количества элементов в списке в Python - обычная операция. Например, вам нужно будет знать, сколько элементов в списке, когда вы его просматриваете. Помните, что списки могут содержать в качестве своих элементов комбинацию целых чисел, чисел с плавающей запятой, строк, логических значений, других списков и т. д:
Как добавлять и читать данные в SQLite с помощью Python 

https://dev-gang.ru/article/kak-dobavljat-i-czitat-dannye-v-sqlite-s-pomosczu-python-sfrix0py5n/?utm_medium=rss
Python поставляется со встроенным пакетом  sqlite3, который мы можем импортировать в наш проект и использовать его API для подключения к базе данных SQLite и простого управления базой данных.
5 новых функций CSS, которые вы можете протестировать прямо сейчас 

https://dev-gang.ru/article/-novyh-funkcii-css-kotorye-vy-mozhete-protestirovat-prjamo-seiczas-auikqwpn6l/?utm_medium=rss
Прежде чем браузеры постепенно начнут их реализовывать, функции CSS сначала определяются в спецификациях Консорциума W3 - обычно после долгих обсуждений. Есть бесчисленное множество новых функций CSS, о которых стоит упомянуть, но в этом руководстве мы сосредоточимся на пяти, которые вы уже можете протестировать в стабильной версии хотя бы одного веб-браузера:
Бинарный поиск в JavaScript 

https://dev-gang.ru/article/binarnyi-poisk-v-javascript-v8n3upwuib/?utm_medium=rss
Поиск - одна из наиболее часто выполняемых задач в области компьютерных наук. Для повышения эффективности поиска существует множество алгоритмов и структур данных.
CSS: Новая функция image

https://dev-gang.ru/article/css-novaja-funkcija-image-pt0l8q939e/?utm_medium=rss
Копаясь в спецификациях w3c, можно выявить множество интересных функций. Хотя некоторые из них еще не поддерживают браузеры, мы, по крайней мере, можем узнать, какие новые функции мы можем ожидать в ближайшее время.
Python Zip: Как преобразовать список в словарь

https://dev-gang.ru/article/python-zip-kak-preobrazovat-spisok-v-slovar-aetyxnkcto/?utm_medium=rss
Список и словарь относятся к числу надежных структур данных в Python. Преобразование друг из друга - самая частая задача, с которой вы когда-либо сталкивались при разработке Python. Вы часто обнаруживаете, что вам нужно создать словарь из двух разных, но тесно связанных последовательностей. Самый простой способ добиться этого - использовать вместе методы  dict()  и  zip() .
Изменить размер шрифта в Matplotlib 

https://dev-gang.ru/article/izmenit-razmer-shrifta-v-matplotlib-ryiybgp2s3/?utm_medium=rss
Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в Python. Большая часть популярности Matplotlib связана с его параметрами настройки - вы можете настроить практически любой элемент из его иерархии объектов.
Python: нарезка итерируемых объектов

https://dev-gang.ru/article/python-narezka-iteriruemyh-obektov-90rl7lex2e/?utm_medium=rss
Термин нарезка в программировании обычно относится к получению подстроки, подкортежа или подсписка из строки, кортежа или списка соответственно.
#Pandas - чрезвычайно популярный фреймворк для обработки данных в #Python. Во многих случаях вам может потребоваться перебрать данные - либо для их распечатки, либо для выполнения с ними некоторых операций.

В этом руководстве мы рассмотрим, как перебирать строки в Pandas DataFrame.

https://dev-gang.ru/article/kak-perebirat-stroki-v-freime-dannyh-pandas-6kv1i4ayi8/
Диаграмма рассеивания Matplotlib - Учебное пособие и примеры

#Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в #Python. От простых до сложных визуализаций - это библиотека для большинства.

В этом уроке мы рассмотрим, как построить график рассеивания в Matplotlib.

https://dev-gang.ru/article/diagramma-rasseivanija-matplotlibuczebnoe-posobie-i-primery-3brh6okvkl/
Анализ тональности в #Python с помощью #TextBlob

Современные технологии НЛП позволяют нам анализировать естественные языки на разных уровнях: от простой сегментации текстовой информации до более сложных методов категоризации настроений.

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

https://dev-gang.ru/article/analiz-tonalnosti-v-python-s-pomosczu-textblob-gig60q9gat/
Быть программистом на #JavaScript - прекрасное время. Веб-технологии развиваются все более быстрыми темпами, и поставщики браузеров больше не стесняются сразу же внедрять новые и инновационные функции. Этот сдвиг в развитии означает, что программистам необходимо постоянно обновлять свой набор навыков, чтобы оставаться конкурентоспособными на своей должности.

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

https://dev-gang.ru/article/-peredovyh-funkcii-javascript-kotorye-vy-mozhete-ispolzovat-segodnja-cnvqhl1vjp/
Недавно я реализовал поддержку тегов AI для видео в моем продукте Sortal. Частью этой функции является то, что вы можете затем воспроизводить загруженные вами видео. Я подумал, нет проблем - потоковое видео кажется довольно простым.

Но когда мы подошли к тестированию в Safari, я узнал ужасную правду. Итак, позвольте мне перефразировать предыдущее утверждение: потоковое видео - это просто для Chrome, но не для Safari.

Почему с Safari так сложно? Что нужно, чтобы оно работало в #Safari? Ответы на эти вопросы приведены в этой статье.

#javascript

https://dev-gang.ru/article/potokovoe-video-v-safari-poczemu-eto-tak-slozhno-bimz23ecsi/
#Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в #Python. Большая часть популярности Matplotlib связана с его параметрами настройки - вы можете настроить практически любой элемент из его иерархии объектов.

В этом руководстве мы рассмотрим, как установить диапазон оси (xlim, ylim) в Matplotlib, чтобы обрезать или расширить представление до определенных пределов.

https://dev-gang.ru/article/kak-ustanovit-diapazon-osi-xlim-ylim-v-matplotlib-8dbc6ymn1u/
В этом руководстве мы продемонстрируем, как использовать #Boxbox.js и #Box2D, создав простой клон «Angry Birds». Мы сосредоточимся на том, как создавать объекты и блоки #JavaScript Boxbox.js и как с их помощью представлять объекты реального мира.

https://dev-gang.ru/article/vvedenie-v-boxboxjs-sozdanie-klona-angry-birds-s-pomosczu-javascript-vx87txnfhh/
Как форматировать качественные изображения с помощью AVIF, #Squoosh и go-avif

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

https://dev-gang.ru/article/kak-formatirovat-kaczestvennye-izobrazhenija-s-pomosczu-avif-squoosh-i-goavif-07qowv5gkq/
В этом руководстве мы узнаем, как нормализовать данные в #Python. При нормализации меняем масштаб данных. Чаще всего масштабирование данных изменяется в диапазоне от 0 до 1.

#Pandas #sklearn

https://dev-gang.ru/article/-prostyh-sposoba-normalizovat-dannye-v-python-7qqrhmlppl/
Изменение частоты тиков в Matplotlib

#Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в #Python. Большая часть популярности Matplotlib связана с его параметрами настройки - вы можете настроить практически любой элемент из его иерархии объектов.

В этом руководстве мы рассмотрим, как изменить частоту тиков в Matplotlib. Мы сделаем это как на уровне фигуры, так и на уровне оси.

https://dev-gang.ru/article/izmenenie-czastoty-tikov-v-matplotlib-k5x1kznn39/
Набор данных MNIST в Python - базовый импорт и построение

Добро пожаловать в этот учебник по набору данных #MNIST. В этом руководстве мы узнаем, что такое набор данных MNIST, как импортировать его в #Python и как построить его с помощью #matplotlib.

https://dev-gang.ru/article/nabor-dannyh-mnist-v-pythonbazovyi-import-i-postroenie-aiypw9sw1l/
Пошагово разбираем как развернуть #Adonis.js на сервере #DigitalOcean с #Nginx и #MySql

https://dev-gang.ru/article/kak-razvernut-prilozhenie-adonisjs-v-digitalocean-81i210ldgp/