Как избежать CORS в одностраничных приложениях
Расскажем, что такое CORS, в чем заключаются его недостатки и как избежать его применения с помощью настройки прокси.
https://nuancesprog.ru/p/8489
@nuancesprog #статьи #Cors #Node
Расскажем, что такое CORS, в чем заключаются его недостатки и как избежать его применения с помощью настройки прокси.
https://nuancesprog.ru/p/8489
@nuancesprog #статьи #Cors #Node
Идиоматический Python для новичков
Настало время отложить в сторону привычные, зачастую трудоемкие решения и использовать возможности Python по максимуму. Откройте для себя 10 свежих оптимальных способов рефакторинга для повышения читаемости и производительности кода.
https://nuancesprog.ru/p/9264
@nuancesprog #статьи #Python
Настало время отложить в сторону привычные, зачастую трудоемкие решения и использовать возможности Python по максимуму. Откройте для себя 10 свежих оптимальных способов рефакторинга для повышения читаемости и производительности кода.
https://nuancesprog.ru/p/9264
@nuancesprog #статьи #Python
Основные понятия теории графов простым языком, код алгоритмов поиска в глубину и в ширину внутри графа, визуальные демонстрации работы алгоритмов, пример применения матриц при работе с графами и, наконец, источник задач - ясное введение в теорию графов для новичка.
https://nuancesprog.ru/p/9269
@nuancesprog #статьи #ComputerScience
https://nuancesprog.ru/p/9269
@nuancesprog #статьи #ComputerScience
В подробностях рассматриваем два основных способа обхода дерева: поиск в глубину и поиск в ширину в иллюстрированном материале. Анализируем, сравниваем и учимся выбирать наиболее подходящий. Репозиторий с блокнотом Jupyter Notebook вы найдёте в конце статьи.
https://nuancesprog.ru/p/9284
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/9284
@nuancesprog #статьи #Python
Обзор шаблонов SnapML и их возможностей в Lens Studio
Snapchat представляет новую функцию - SnapML, позволяющую применять собственные модели машинного обучения для создания популярных и продвинутых фильтров дополненной реальности. С новыми возможностями - к новым открытиям!
https://nuancesprog.ru/p/9288
@nuancesprog #статьи #MachineLearning
Snapchat представляет новую функцию - SnapML, позволяющую применять собственные модели машинного обучения для создания популярных и продвинутых фильтров дополненной реальности. С новыми возможностями - к новым открытиям!
https://nuancesprog.ru/p/9288
@nuancesprog #статьи #MachineLearning
Простой способ взлома сайта для получения его Git-данных
Знакомимся с уязвимостью Git, узнаём, как зачастую ломают сайты, и учимся применять эти знания для повышения безопасности собственных ресурсов. Репозиторий вы найдёте в конце статьи.
https://nuancesprog.ru/p/9294
@nuancesprog #статьи #Git
Знакомимся с уязвимостью Git, узнаём, как зачастую ломают сайты, и учимся применять эти знания для повышения безопасности собственных ресурсов. Репозиторий вы найдёте в конце статьи.
https://nuancesprog.ru/p/9294
@nuancesprog #статьи #Git
Telegram-бот с помощью таблицы Google
С нуля, даже без редактора кода, пишем Telegram-бот, работающий с таблицей Google. Хотите показать абсолютному новичку, как элементарно сделать бота? Тогда смело добавляйте этот иллюстрированный и доходчивый пост в закладки.
https://nuancesprog.ru/p/9298
@nuancesprog #статьи #Telegram #Google
С нуля, даже без редактора кода, пишем Telegram-бот, работающий с таблицей Google. Хотите показать абсолютному новичку, как элементарно сделать бота? Тогда смело добавляйте этот иллюстрированный и доходчивый пост в закладки.
https://nuancesprog.ru/p/9298
@nuancesprog #статьи #Telegram #Google
Увлекательное путешествие в мир симулятора Webots и программирование собственного мобильного робота никого не оставят равнодушным! При помощи пошаговой программы вы легко сможете обучить своего подопечного робота E-puck делать первые шаги.
https://nuancesprog.ru/p/9304
@nuancesprog #статьи #CProgramming
https://nuancesprog.ru/p/9304
@nuancesprog #статьи #CProgramming
Встроенная база данных Python
Python содержит множество полезных функций "из коробки", например невероятно легкую базу данных SQLite. В этой статье вы научитесь использовать ее вместе с библиотекой sqlite3 для создания таблиц и манипулирования ими, а также прочитать таблицу из базы данных SQLite во фрейме данных Pandas.
https://nuancesprog.ru/p/9178
@nuancesprog #статьи #Python
Python содержит множество полезных функций "из коробки", например невероятно легкую базу данных SQLite. В этой статье вы научитесь использовать ее вместе с библиотекой sqlite3 для создания таблиц и манипулирования ими, а также прочитать таблицу из базы данных SQLite во фрейме данных Pandas.
https://nuancesprog.ru/p/9178
@nuancesprog #статьи #Python
Познакомимся с четырьмя разновидностями вложенных классов, вкратце пробежимся по их свойствам, а в итоге - начнем четко различать их между собой и поймем, в каких ситуациях предпочтительно их использовать.
https://nuancesprog.ru/p/9311
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/9311
@nuancesprog #статьи #Java
Access denied by CORS - повод для радости, а не для грусти. Чтобы прийти к такому же выводу и подружиться с CORS, узнайте, какую роль играет эта технология в обмене информацией и почему верно настроенные правила CORS - жирный плюс в карму безопасности ресурса.
https://nuancesprog.ru/p/9316
@nuancesprog #статьи #CORS
https://nuancesprog.ru/p/9316
@nuancesprog #статьи #CORS
Анимируем скучные табличные представления в iOS-приложении
Оживляем один из самых часто встречающихся компонентов мобильного приложения несколькими разновидностями анимации UIView и детально разбираем, как она работает. Репозиторий Github вы найдёте в конце статьи.
https://nuancesprog.ru/p/9321
@nuancesprog #статьи #iOS
Оживляем один из самых часто встречающихся компонентов мобильного приложения несколькими разновидностями анимации UIView и детально разбираем, как она работает. Репозиторий Github вы найдёте в конце статьи.
https://nuancesprog.ru/p/9321
@nuancesprog #статьи #iOS
Наглядное объяснение алгоритма Беллмана-Форда
Научимся находить в ориентированном графе кратчайшие пути от исходной вершины до всех остальных, проводя итерации, ослабляя рёбра и меняя вершины-предшественницы. Узнаем, как меняются расстояния до вершин при существовании отрицательного цикла.
https://nuancesprog.ru/p/9327
@nuancesprog #статьи #Algorithms
Научимся находить в ориентированном графе кратчайшие пути от исходной вершины до всех остальных, проводя итерации, ослабляя рёбра и меняя вершины-предшественницы. Узнаем, как меняются расстояния до вершин при существовании отрицательного цикла.
https://nuancesprog.ru/p/9327
@nuancesprog #статьи #Algorithms
Пошагово создаём и тестируем проект сервиса, предоставляющего данные о погоде, а также формируем начальную инфраструктуру для имитации стороннего API, чтобы контролировать его возможные ответы.
https://nuancesprog.ru/p/9332
@nuancesprog #статьи #CProgramming
https://nuancesprog.ru/p/9332
@nuancesprog #статьи #CProgramming
К вашему вниманию обзор недооценённых, но весьма эффективных в рабочем процессе инструментов: Git-помощник, терминальный мультиплексор, средство удалённого доступа и пара других интересных программ.
https://nuancesprog.ru/p/9337
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/9337
@nuancesprog #статьи #Education
Расскажем, как можно облегчить себе жизнь простым инструментом для форм и таблиц, и напишем короткий скрипт для автоматизации рутинной работы.
https://nuancesprog.ru/p/9275
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/9275
@nuancesprog #статьи #JavaScript
Рассмотрим использование компонентов между фреймворками - одну из важнейших частей микрофронтендов. Расскажем, как решить проблему MxN, а также покажем пример применения этого решения в приложении.
https://nuancesprog.ru/p/8749
@nuancesprog #статьи #React
https://nuancesprog.ru/p/8749
@nuancesprog #статьи #React
Разберем некоторые способы, как превратить несколько незначительных коммитов в один содержательный, чтобы получить чистый и понятый журнал изменений Git, избавиться от ненужных деталей при объединении ветвей и отправлять цельные и осмысленные пулл-реквесты.
https://nuancesprog.ru/p/9349
@nuancesprog #статьи #Git
https://nuancesprog.ru/p/9349
@nuancesprog #статьи #Git
Ищете альтернативу стандартным пакетам Python? Советуем присмотреться к этим вариантам! Расскажем о dateutil для упрощения работы со временем, pudb для отладки прямо в интерфейсе командной строки и ещё трёх полезных библиотеках Python.
https://nuancesprog.ru/p/9355
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/9355
@nuancesprog #статьи #Python
И второй выпуск журнала NOP в студию! Что мы подготовили для вас на этот раз?
Мы взяли сеть, протестировали её с имитацией сетевых вызовов, прикрутили сеть к тёплому, ламповому приёмнику, перехватили твиты на Go и Rust и ускорили мобильные соединения с OkHttp. Мы разрезали Android в плоскости разработки и ждём уведомлений из базы данных.
Приятного чтения! А мы, как всегда, будем ждать очередную серию фидбеков!
@nuancesprog #Журнал
Мы взяли сеть, протестировали её с имитацией сетевых вызовов, прикрутили сеть к тёплому, ламповому приёмнику, перехватили твиты на Go и Rust и ускорили мобильные соединения с OkHttp. Мы разрезали Android в плоскости разработки и ждём уведомлений из базы данных.
Приятного чтения! А мы, как всегда, будем ждать очередную серию фидбеков!
@nuancesprog #Журнал