Выполнение AES/GCM в Android
При использовании такого метода шифрования, как AES, в системе Android могут возникнуть некоторые проблемы. Рассмотрим один из способов, с помощью которого их можно избежать.
https://nuancesprog.ru/p/10229
@nuancesprog #статьи #Android
При использовании такого метода шифрования, как AES, в системе Android могут возникнуть некоторые проблемы. Рассмотрим один из способов, с помощью которого их можно избежать.
https://nuancesprog.ru/p/10229
@nuancesprog #статьи #Android
Чем отличается WeakMaps от Maps? Всё те же пары ключ-значение, но другой подход к удалению объектов.
https://nuancesprog.ru/p/10235
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/10235
@nuancesprog #статьи #JavaScript
Искусство обращаться за помощью к коллегам-программистам
Программист программисту друг, товарищ и помощник в процессе отладки. Но чтобы ваш сигнал SOS был услышан, нужно правильно попросить о помощи. Не секрет, что лучший способ получить умный ответ - задать умный вопрос!
https://nuancesprog.ru/p/10242
@nuancesprog #статьи #Education
Программист программисту друг, товарищ и помощник в процессе отладки. Но чтобы ваш сигнал SOS был услышан, нужно правильно попросить о помощи. Не секрет, что лучший способ получить умный ответ - задать умный вопрос!
https://nuancesprog.ru/p/10242
@nuancesprog #статьи #Education
ML-инженер или специалист по обработке данных?
Сколько зарабатывают специалисты по обработке данных и ML-инженеры? Каковы реальные роли этих специалистов в разных компаниях? Углублённый анализ рынка труда и его тенденций.
https://nuancesprog.ru/p/10246
@nuancesprog #статьи #MachineLearning #DataScience #ArtificialIntelligence
Сколько зарабатывают специалисты по обработке данных и ML-инженеры? Каковы реальные роли этих специалистов в разных компаниях? Углублённый анализ рынка труда и его тенденций.
https://nuancesprog.ru/p/10246
@nuancesprog #статьи #MachineLearning #DataScience #ArtificialIntelligence
Досконально разбираемся, какие стадии проходит в своём существовании Java-поток и учимся управлять им на продвинутом уровне.
https://nuancesprog.ru/p/10254
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10254
@nuancesprog #статьи #Java
Приведём краткое описание 10 основных графовых алгоритмов с примерами и визуализациями. Узнаем, в каких областях они нашли применение, как и для чего раскрашивают графы и как с помощью графов подбирают жениха и невесту.
https://nuancesprog.ru/p/10260
@nuancesprog #статьи #DataScience
https://nuancesprog.ru/p/10260
@nuancesprog #статьи #DataScience
Привет, друзья! На связи команда NOP!
После небольшого перерыва мы наконец готовы выпустить третий выпуск нашего электронного журнала «Nuances of Programming». Мы отобрали одни из наших лучших статей и постарались сделать журнал ещё более насыщенным и интересным. Приятного чтения!
Как и всегда, ждем от вас комментарии, пожелания, идеи по оформлению и любой фидбек в @nopfeedback. Огромное спасибо за то, что остаётесь с нами!
⬇️ Качайте журнал постом ниже ⬇️
@nuancesprog #Журнал
После небольшого перерыва мы наконец готовы выпустить третий выпуск нашего электронного журнала «Nuances of Programming». Мы отобрали одни из наших лучших статей и постарались сделать журнал ещё более насыщенным и интересным. Приятного чтения!
Как и всегда, ждем от вас комментарии, пожелания, идеи по оформлению и любой фидбек в @nopfeedback. Огромное спасибо за то, что остаётесь с нами!
⬇️ Качайте журнал постом ниже ⬇️
@nuancesprog #Журнал
Сравним объединение строк с использованием оператора “+” и метода join() и расскажем, в чем заключаются преимущества использования второго варианта.
https://nuancesprog.ru/p/10264
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/10264
@nuancesprog #статьи #Python
Избегаем добавления ненужного кода без потерь в эффективности - в этом помогут необработанные HTTP-запросы.
https://nuancesprog.ru/p/10269
@nuancesprog #статьи #GraphQL #Swift #iOS
https://nuancesprog.ru/p/10269
@nuancesprog #статьи #GraphQL #Swift #iOS
Узнаем, как изучают алгоритмы и структуры данных в университете: как подготовиться, с чего начать и какие нужны базовые знания, чтобы пройти путь от начинающего программиста до опытного разработчика. В статье вы найдете ссылки на ресурсы и материалы для обучения.
https://nuancesprog.ru/p/10274
@nuancesprog #статьи #Algorithms #DataScience
https://nuancesprog.ru/p/10274
@nuancesprog #статьи #Algorithms #DataScience
Продолжаем тему разработки VR-пространств для браузера. На этот раз добавим в проект элементы игры и рассмотрим продвинутые принципы.
https://nuancesprog.ru/p/10284
@nuancesprog #статьи #VR #JavaScript
https://nuancesprog.ru/p/10284
@nuancesprog #статьи #VR #JavaScript
5 признаков того, что вы тратите свой потенциал разработчика впустую
Бывает, что и компания престижная, и проекты хорошие, и зарплату платят высокую, а кажется, что вы не реализовываете свой потенциал разработчика. Так вот знайте — вам не кажется. Есть конкретные признаки, которые подскажут вам, что вы идёте не туда, и способы, как это изменить.
https://nuancesprog.ru/p/10299
@nuancesprog #статьи #Education
Бывает, что и компания престижная, и проекты хорошие, и зарплату платят высокую, а кажется, что вы не реализовываете свой потенциал разработчика. Так вот знайте — вам не кажется. Есть конкретные признаки, которые подскажут вам, что вы идёте не туда, и способы, как это изменить.
https://nuancesprog.ru/p/10299
@nuancesprog #статьи #Education
Разберём, какими проблемами может быть чревато импортирование numpy и Cython в setup.py, для чего в pyproject.toml надо указывать зависимости компоновки, зачем нужен файл MANIFEST.in и как поменять формат файлов wheel на поддерживаемый в PyPl? Узнаем, какая здесь может возникнуть проблема при размещении некоторых пакетов.
https://nuancesprog.ru/p/10305
@nuancesprog #статьи #Cython #Python
https://nuancesprog.ru/p/10305
@nuancesprog #статьи #Cython #Python
Определимся, стоит ли использовать нереляционные базы данных. Узнаем, какие схемы в них реализованы, каковы недостатки и есть ли альтернативы этим БД.
https://nuancesprog.ru/p/10311
@nuancesprog #статьи #Database #NoSQL
https://nuancesprog.ru/p/10311
@nuancesprog #статьи #Database #NoSQL
UX или UI - на что уделить внимание?
UX и UI - эти термины известны уже более 50 лет, а многие до сих пор продолжают их путать. Что же у них общего и в чем заключается главное отличие? Детально изучаем функции двух интерфейсов.
https://nuancesprog.ru/p/10316
@nuancesprog #статьи #UI #UX
UX и UI - эти термины известны уже более 50 лет, а многие до сих пор продолжают их путать. Что же у них общего и в чем заключается главное отличие? Детально изучаем функции двух интерфейсов.
https://nuancesprog.ru/p/10316
@nuancesprog #статьи #UI #UX
Fake-объекты практичнее mock-объектов
Рассмотрим преимущества fake-объектов перед mock-объектами прежде всего в тех областях, где они могут использоваться взаимозаменяемо, в теории - везде.
https://nuancesprog.ru/p/10321
@nuancesprog #статьи #UnitTesting
Рассмотрим преимущества fake-объектов перед mock-объектами прежде всего в тех областях, где они могут использоваться взаимозаменяемо, в теории - везде.
https://nuancesprog.ru/p/10321
@nuancesprog #статьи #UnitTesting
Сборка и запуск загрузчика
Пишем собственный загрузчик и разбираем базовые принципы работы вычислительных и операционных систем.
https://nuancesprog.ru/p/10327
@nuancesprog #статьи #Bootloader
Пишем собственный загрузчик и разбираем базовые принципы работы вычислительных и операционных систем.
https://nuancesprog.ru/p/10327
@nuancesprog #статьи #Bootloader
ТОП 5 советов, как улучшить свои UI навыки
Главная задача UI-дизайнера - наглядно показать, как использовать тот или иной продукт при помощи интерфейса. Расскажем о нескольких неочевидных рекомендациях по совершенствованию своих UI умений.
https://nuancesprog.ru/p/10332
@nuancesprog #статьи #UI #Design
Главная задача UI-дизайнера - наглядно показать, как использовать тот или иной продукт при помощи интерфейса. Расскажем о нескольких неочевидных рекомендациях по совершенствованию своих UI умений.
https://nuancesprog.ru/p/10332
@nuancesprog #статьи #UI #Design
Аннотации для параллелизма в Java: расцвечивание потоков
Как эффективнее управлять работой с потоками и не запутаться в них в нетривиально реализованной системе - рассматриваем вариант решения.
https://nuancesprog.ru/p/10338
@nuancesprog #статьи #Java
Как эффективнее управлять работой с потоками и не запутаться в них в нетривиально реализованной системе - рассматриваем вариант решения.
https://nuancesprog.ru/p/10338
@nuancesprog #статьи #Java