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

https://dev-gang.ru/article/javascript-generirovat-sluczainoe-czislo-v-diapazone-s1azn94f4k/
В этом посте я исследую способ внедрения алгоритмов C++ с ускорением на #GPU в экосистему Python. Я использую #Cython как способ вызвать C++ из Python и показать вам, как создавать код Cython с помощью nvc++. Я представляю два примера: простую задачу по сортировке последовательности чисел и более сложное реальное приложение, метод Якоби. В обоих случаях вы увидите впечатляющий прирост производительности по сравнению с традиционным подходом к использованию #NumPy. Наконец, я обсуждаю некоторые текущие ограничения и следующие шаги.

https://dev-gang.ru/article/uskorenie-python-na-graficzeskih-processorah-s-pomosczu-nvc-i-cython-9eo5rs562t/
Numpy linalg.qr(): Пример использования
https://dev-gang.ru/article/numpy-linalgqr-primer-ispolzovanija-8nxqnyyfkl/

Numpy linalg.cholesky: Как использовать np.cholesky()
https://dev-gang.ru/article/numpy-linalgcholesky-kak-ispolzovat-npcholesky-2dq5z9cgro/

Numpy Kron: Как использовать функцию np.kron()
https://dev-gang.ru/article/numpy-kron-kak-ispolzovat-funkciu-npkron-siv65h5zpg/

Numpy linalg matrix_power: Как рассчитать мощность матрицы
https://dev-gang.ru/article/numpy-linalg-matrixpower-kak-rassczitat-moscznost-matricy-1f5led5sp8/

#Numpy Outer: Как вычислить произведение векторов в #Python
https://dev-gang.ru/article/numpy-outer-kak-vyczislit-proizvedenie-vektorov-v-python-q3bo63sc43/
В этой статье мы рассмотрим, как развернуть приложение #Django на #Heroku с помощью #Git.

https://dev-gang.ru/article/kak-razvernut-prilozhenie-django-v-heroku-s-pomosczu-git-cli-oclmngimkd/
В этом руководстве для начинающих мы продемонстрируем, как использовать #GPU.js для выполнения сложных математических вычислений и повышения производительности приложений #JavaScript.

https://dev-gang.ru/article/povyshenie-proizvoditelnosti-javascript-s-pomosczu-gpujs-k77euxjiji/
В этой статье мы будем выполнять проверку данных формы с помощью #Validator.js - облегченного пакета #NPM, созданного именно для этой цели.

#Node #JavaScript

https://dev-gang.ru/article/proverka-dannyh-formy-v-nodejs-s-pomosczu-validatorjs-wk86qzry3g/
В #Python есть много способов объединения списков. В частности, в этой статье мы рассмотрим, как объединить два списка в Python с помощью оператора плюс, оператора распаковки, оператора умножения, цикла for, itertools.chain() и extend().

https://dev-gang.ru/article/kak-obedinit-dva-spiska-v-python-st60jckaco/
Если вы пытаетесь заняться разработкой игр в качестве инженера-программиста, поиск учебных материалов с нужным уровнем контекста может оказаться сложной задачей. Вы, вероятно, столкнетесь с выбором между следующими материалами, знакомящими вас с базовыми концепциями C# и ООП, а также описывающими концепции Unity, или начав с расширенных руководств, и вам будет предоставлено дедуктивное определение основных концепций.

Чтобы восполнить этот пробел, я пишу серию статей под названием #Unity for Software Engineers. Эта серия предназначена для людей, уже знакомых с программированием и архитектурой программного обеспечения, особенно для тех, кто лучше всех учится, как я: начиная с основных принципов и постепенно продвигаясь вверх.

https://dev-gang.ru/article/osnovnye-koncepcii-unity-dlja-inzhenerovprogrammistov-ve7ym4r0l3/
В этой статье мы создадим #Slackbot, который будет регистрировать все действия, которые происходят в нашем приложении с помощью #Node.js. Наш бот будет регистрировать все действия, которые происходят в нашем приложении Node.js, включая ошибки, который мы скоро создадим.

https://dev-gang.ru/article/sozdanie-slackbot-dlja-registracii-deistvii-prilozhenija-nodejs-b1gdh45z9i/
#Deno - это простая и безопасная среда выполнения для #JavaScript, которая по умолчанию поддерживает и настраивает #TypeScript. #MongoDB - это кроссплатформенная программа базы данных, ориентированная на документы, которая широко используется разработчиками. В этой статье мы узнаем, как интегрировать MongoDB в наше приложение Deno.

https://dev-gang.ru/article/nastroika-mongodb-v-deno-6lcomygvhx/
Если вы хотите удалить дубликаты, есть очень простой способ, используя структуру данных Set, предоставляемую #JavaScript.

https://dev-gang.ru/article/javascript-kak-naiti-dublikaty-v-massive-09y1o41l8q/
В этом руководстве я объясню, как изменить состояние в компонентах #React с помощью встроенного метода setState. Я подробно расскажу о двух разных подходах к использованию этого метода, объясню различия между этими подходами и покажу, когда использовать какой. В конце я расскажу о типичных ошибках, которые могут возникнуть при изменении состояния.

#JavaScript

https://dev-gang.ru/article/react-setstate-pravilnyi-put-9rojos2c9r/
Сериализация - это процесс преобразования данных в формат, который может быть сохранен или передан, с последующим его восстановлением. Он постоянно используется при разработке приложений или хранении данных в базах данных, в памяти или преобразовании их в файлы.

#Django #Python

https://dev-gang.ru/article/kak-ispolzovat-serializatory-v-vebplatforme-django-python-sfru8ukukd/
В этой статье мы рассмотрим, как комментировать код #JavaScript, какие типы комментариев существуют, а также некоторые передовые практики.

https://dev-gang.ru/article/kommentirovanie-koda-v-javascripttipy-i-peredovye-metody-k3ipwbv6x2/
Это вторая часть моей серии статей Unity для разработчиков программного обеспечения. Ознакомьтесь с первой статьей о шести фундаментальных концепциях #Unity. Серия специально разработана для тех, кто лучше всех учится, как я: начиная с основных принципов и постепенно продвигаясь вверх.

https://dev-gang.ru/article/-programmnyh-praktik-kotorye-nuzhno-sohranit-adoptirovat-i-prinjat-v-unity-fh1xdq6w5b/
Эта статья даст вам ускоренный курс по парсингу веб-страниц в #Python с помощью #BeautifulSoup - популярной библиотеки Python для синтаксического анализа #HTML и #XML.

https://dev-gang.ru/article/rukovodstvo-po-sintaksiczeskomu-analizu-html-s-pomosczu-beautifulsoup-v-python-kgnmwzixct/
Когда дело доходит до разработки приложений с графическим пользовательским интерфейсом (#GUI) с помощью #Python и #PyQt, одними из самых полезных и универсальных графических элементов, которые вы когда-либо будете использовать, являются меню, панели инструментов и строки состояния.

https://dev-gang.ru/article/python-i-pyqt-sozdanie-menu-panelei-instrumentov-i-strok-sostojanija-l7ubf6mm7n/
Случайные строки и числа полезны, когда дело касается безопасности. В информатике предсказуемые объекты менее безопасны, и наоборот, менее предсказуемые элементы более безопасны. Когда мы подписываемся на услуги, нам нужно предоставить пароль. Мы можем использовать эти случайные строки в качестве пароля, который менее предсказуемы и более безопасен.

#Python

https://dev-gang.ru/article/kak-sgenerirovat-sluczainuu-stroku-v-python-wwnl77lvl4/
В этом руководстве мы узнаем, как проверить ввод данных пользователем в #Flask формах с помощью расширения Flask-WTForms.

#Python

https://dev-gang.ru/article/flask-proverka-formy-s-pomosczu-flaskwtf-6y23lyz5in/
Наиболее динамичным механизмом рендеринга компонентов будет тот, при котором мы не знаем, какой компонент будет отрисован во время компиляции. В этой статье рассказывается о рендеринге компонента #Angular на основе его селектора, который доступен только во время выполнения в браузере.

https://dev-gang.ru/article/otrisovka-dinamiczeskih-komponentov-po-imeni-selektora-v-ivy-rikdv8o7a8/
В этой статье мы сосредоточимся на способах удаления знаков препинания из строки #Python.

https://dev-gang.ru/article/-prostyh-sposoba-udalit-znaki-prepinanija-v-strokah-python-wyu6xipl4n/