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

https://dev-gang.ru/article/kak-sozdat-plagin-chrome-s-pomosczu-python-8zd9qvtwao/?utm_medium=rss
Расширение Google Chrome, созданное с помощью Python (бессерверный, метод B). _ (click to zoom)_Google Chrome плагин написан на HTML, JavaScript и CSS. Если вы никогда не писали плагин Chrome, я предлагаю ознакомиться с документацией по расширениям Chrome.
Python: Как использовать метод random.seed()

https://dev-gang.ru/article/python-kak-ispolzovat-metod-randomseed-1n9kvinjt9/?utm_medium=rss
Функция random() в Python используется для генерации псевдослучайных чисел. Он генерирует числа для некоторых значений, называемых seed значением.
Работа с изображениями Go

https://dev-gang.ru/article/rabota-s-izobrazhenijami-go-j104kr5nbe/?utm_medium=rss
Веб-приложениям часто требуется отображать аватар для пользователей, а пользователи не всегда стремятся загружать свои изображения. Популярный вариант - создавать аватары для ваших пользователей на основе инициалов их имен. В этом руководстве мы рассмотрим, как создавать такие аватары в Go и обслуживать их через HTTP с помощью  маршрутизатора chi .
Как динамически создавать элементы JavaScript с помощью обработчиков событий

https://dev-gang.ru/article/kak-dinamiczeski-sozdavat-elementy-javascript-s-pomosczu-obrabotczikov-sobytii-8z5o43js02/?utm_medium=rss
В этой статье мы рассмотрим, как динамически создавать элементы JavaScript и как прикреплять обработчики событий к динамически создаваемым элементам JavaScript.
Micro в действии, часть 2: полное руководство по Bootstrap 

https://dev-gang.ru/article/micro-v-deistvii-czast--polnoe-rukovodstvo-po-bootstrap-9oyo5h33wi/?utm_medium=rss
Это вторая статья в серии статей «Micro в действии», посвященной  Micro . Мы шаг за шагом создадим микросервис и объясним особенности Micro на этом пути. Мы начнем с основных понятий и тем, а затем перейдем к расширенным функциям.
Python Cv2 Dilate: Расширение изображений с использованием OpenCV 

https://dev-gang.ru/article/python-cv-dilate-rasshirenie-izobrazhenii-s-ispolzovaniem-opencv-sp8sujfqf9/?utm_medium=rss
Расширение и эрозия - две основные операции с изображениями в области математической морфологии. Расширение применяется к двоичным изображениям. Основным эффектом расширения двоичного изображения является постоянное увеличение границ областей пикселей переднего плана (например, обычно белых пикселей). Таким образом, области пикселей переднего плана увеличиваются в размере, а дыры в этих областях становятся меньше.
Python Cv2 Erode: Как размывать изображения с помощью OpenCV 

https://dev-gang.ru/article/python-cv-erode-kak-razmyvat-izobrazhenija-s-pomosczu-opencv-pf2ktmgvf5/?utm_medium=rss
OpenCV-Python - это библиотека Python, специально предназначенная для решения проблем компьютерного зрения. Морфологические преобразования - это несколько простых операций, основанных на форме изображения. Обычно это выполняется на двоичных изображениях. Есть два основных морфологических преобразования.
Изменить размер рисунка в Matplotlib 

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

https://dev-gang.ru/article/zapis-v-faily-s-pomosczu-komandy-cat-v-linux-r4phjyo3di/?utm_medium=rss
Команда cat представляет собой инструмент Unix, используемый для управления и отображения содержимого файлов. Команда получила свое название от слова «concatenate», потому что, помимо прочего, она может объединять файлы.
Работа с изображениями в Node.js - GraphicsMagick и ImageMagick 

https://dev-gang.ru/article/rabota-s-izobrazhenijami-v-nodejsgraphicsmagick-i-imagemagick-phuiz06fnv/?utm_medium=rss
Поскольку изображения стали неотъемлемой частью Интернета, потребность в обработке изображений становится постоянной. Существуют различные библиотеки и двоичные файлы, которые используются для обработки изображений в Node.js, две из которых - GraphicsMagick и ImageMagick .
Управление состоянием в Alpine.js с использованием Spruce 

https://dev-gang.ru/article/upravlenie-sostojaniem-v-alpinejs-s-ispolzovaniem-spruce-k1g4leftkw/?utm_medium=rss
Если вы использовали фреймворки JavaScript, такие как React и Vue.js, то, возможно, вы уже знакомы с концепцией управления состоянием, которая создает способ взаимодействия и обмена данными между компонентами.
Сохранить график как изображение с помощью Matplotlib 

https://dev-gang.ru/article/sohranit-grafik-kak-izobrazhenie-s-pomosczu-matplotlib-qf2ql46hx8/?utm_medium=rss
Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в Python. Обычно графики и визуализации Matplotlib делятся с другими.
Быстрая сортировка в JavaScript 

https://dev-gang.ru/article/bystraja-sortirovka-v-javascript-964jzhnwc1/?utm_medium=rss
Сортировка относится к расположению элементов списка в определенном порядке (числовом или алфавитном). Сортировка обычно используется вместе с поиском.
Сортировка слиянием в JavaScript 

https://dev-gang.ru/article/sortirovka-slijaniem-v-javascript-gojwb8ddnd/?utm_medium=rss
Сортировка относится к расположению элементов списка в определенном порядке (числовом или буквенном). Сортировка обычно используется вместе с поиском.
Добавить легенду к рисунку в Matplotlib 

https://dev-gang.ru/article/dobavit-legendu-k-risunku-v-matplotlib-sid9cxo9sw/?utm_medium=rss
Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в Python. Обычно при визуализации более чем одной переменной вы хотите добавить к графику легенду, объясняющую, что представляет каждая переменная.
Как настроить интернационализацию в React с помощью Lingui.js 

https://dev-gang.ru/article/kak-nastroit-internacionalizaciu-v-react-s-pomosczu-linguijs-v2b9hbixjz/?utm_medium=rss
Интернационализация (i18n) и локализация имеют решающее значение при разработке программного обеспечения для расширения охвата вашего приложения. Иногда даже требуется создать приложение со встроенным в него определенным языком. Например, большинство страниц правительственных веб-сайтов переведены на местный и национальный язык своей страны.
Простое NLP в Python с TextBlob: токенизация 

https://dev-gang.ru/article/prostoe-nlp-v-python-s-textblob-tokenizacija-s6qodyeow1/?utm_medium=rss
Количество текстовых данных в Интернете значительно увеличилось за последние десятилетия. Нет сомнений в том, что обработка такого количества информации должна быть автоматизирована, и пакет  TextBlob  - один из довольно простых способов выполнить NLP - обработку естественного языка.
Лучшие инструменты Go

https://dev-gang.ru/article/luczshie-instrumenty-go-epxxsyk91w/?utm_medium=rss
В этой статье мы рассмотрим некоторые из наиболее полезных инструментов, которые обеспечивают лучший опыт разработки при кодировании на  Go . Go предоставляет нам несколько замечательных инструментов, а также пакет, который мы можем использовать для написания собственных инструментов Go, соответствующих нашим потребностям.
Как создать базу данных SQLite на Python 

https://dev-gang.ru/article/kak-sozdat-bazu-dannyh-sqlite-na-python-010lbkcv7k/?utm_medium=rss
SQLite - это легкая и простая в настройке система управления реляционными базами данных. SQLite не требует сервера, что является его самым большим преимуществом. В отличие от других СУБД, таких как MySQL или PostgreSQL, не требуется сервер для запуска базы данных. Таким образом, нам не нужна установка.
Генерация синтетических данных с помощью Numpy и Scikit-Learn 

https://dev-gang.ru/article/generacija-sinteticzeskih-dannyh-s-pomosczu-numpy-i-scikitlearn-xnz7aj2xgu/?utm_medium=rss
В этом руководстве мы обсудим детали создания различных синтетических наборов данных с использованием библиотек Numpy и Scikit-learn. Мы увидим, как можно сгенерировать разные образцы из разных распределений с известными параметрами.
Как улучшить отзывчивость интерфейса с помощью Web Workers 

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