Сегодня практически любое приложение должно работать в облаке. Однако не у всех есть возможность платить за полноценный AWS сервис, тем более когда часто возникает необходимость в тестировании программы. Но на помощь приходит LocalStack - сервис для имитации облачной инфраструктуры на локальном компьютере.
https://nuancesprog.ru/p/9230
@nuancesprog #статьи #AWS
https://nuancesprog.ru/p/9230
@nuancesprog #статьи #AWS
Что никогда не будет лишним в программировании, так это дополнительные знания. Особенно если речь идет о таком мощном типе данных в Python, как кортежи. Узнав 5 важных возможностей их использования, вы с удовольствием и пользой будете применять их в своих повседневных проектах.
https://nuancesprog.ru/p/9240
@nuancesprog #статьи #Python #DataScience #ArtificialIntelligence
https://nuancesprog.ru/p/9240
@nuancesprog #статьи #Python #DataScience #ArtificialIntelligence
Каждый дизайнер рано или поздно сталкивался с ощущением того, что развивается не так быстро, как хотелось бы. Эти советы и упражнения помогут вам выбраться из застоя и улучшить свои навыки.
https://nuancesprog.ru/p/8362
@nuancesprog #статьи #Design #UX #UI
https://nuancesprog.ru/p/8362
@nuancesprog #статьи #Design #UX #UI
Почему мы создали платформу для инженерии машинного обучения, а не науки о данных
Реализация модели как микросервиса только на бумаге может показаться простой задачей. На деле, Smart Compose от Gmail является результатом плотной работы множества инженеров. Но что делать, если вам нужно выполнить аналогичную задачу? На помощь приходит наша платформа Cortex.
https://nuancesprog.ru/p/9253
@nuancesprog #статьи #DataScience #MachineLearning
Реализация модели как микросервиса только на бумаге может показаться простой задачей. На деле, Smart Compose от Gmail является результатом плотной работы множества инженеров. Но что делать, если вам нужно выполнить аналогичную задачу? На помощь приходит наша платформа Cortex.
https://nuancesprog.ru/p/9253
@nuancesprog #статьи #DataScience #MachineLearning
Как избежать 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