Как подружить Elementary и BLoC
У каждого инструмента свои границы применимости, сильные и слабые стороны. Использовать решение в подходящей ситуации, а также комбинировать различные решения — хороший способ достичь эффективной разработки.
#ссылка
У каждого инструмента свои границы применимости, сильные и слабые стороны. Использовать решение в подходящей ситуации, а также комбинировать различные решения — хороший способ достичь эффективной разработки.
#ссылка
Создание telegram web apps и взаимодействие с ними в телеграм ботах
В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением разработчики могут подключать к своим ботам web-приложения, которые открываются в дополнительном окне, что сильно расширяет инструментарий, а, следовательно и функционал ботов в телеграм.
#ссылка
В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением разработчики могут подключать к своим ботам web-приложения, которые открываются в дополнительном окне, что сильно расширяет инструментарий, а, следовательно и функционал ботов в телеграм.
#ссылка
Развёртывание XGBoost-моделей с помощью Ray Serve
XGBoost — это оптимизированная библиотека, реализующая алгоритм градиентного бустинга. Эта библиотека спроектирована с прицелом на высокую продуктивность и гибкость, в ней используется параллельная работа с древовидными структурами, что позволяет быстро и эффективно решать различные задачи из сфер Data Science и Machine Learning.
#ссылка
XGBoost — это оптимизированная библиотека, реализующая алгоритм градиентного бустинга. Эта библиотека спроектирована с прицелом на высокую продуктивность и гибкость, в ней используется параллельная работа с древовидными структурами, что позволяет быстро и эффективно решать различные задачи из сфер Data Science и Machine Learning.
#ссылка
Интеграция с amoCRM — паранойя безопасности
Хочу поделиться накипевшим - головной болью интеграции с API сторонних приложений. В этой статье - c авторизацией для API достаточно популярной amoCRM, без кода и лишних деталей.
#ссылка
Хочу поделиться накипевшим - головной болью интеграции с API сторонних приложений. В этой статье - c авторизацией для API достаточно популярной amoCRM, без кода и лишних деталей.
#ссылка
Python в металлургической промышленности
Когда речь заходит о тяжелой промышленности и технологиях в ней, в большинстве случаев мы ожидаем услышать Java, а может быть и Java EE, или наоборот что-то очень низкоуровневое.
#ссылка
Когда речь заходит о тяжелой промышленности и технологиях в ней, в большинстве случаев мы ожидаем услышать Java, а может быть и Java EE, или наоборот что-то очень низкоуровневое.
#ссылка
🛠️ Monaco Editor
Движок популярного редактора кода VSCode. В нем есть поддержка синтаксиса для многих языков, несколько курсоров, горячие клавиши, исправление кода и многое другое. Monaco имеет открытый исходный код, поэтому его можно использовать для любого проекта.
#инструменты
Движок популярного редактора кода VSCode. В нем есть поддержка синтаксиса для многих языков, несколько курсоров, горячие клавиши, исправление кода и многое другое. Monaco имеет открытый исходный код, поэтому его можно использовать для любого проекта.
#инструменты
Руководство по Java 8 Optional
В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8.
#ссылка
В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8.
#ссылка
Добавляйте единицы измерения в имена
Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.
#ссылка
Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.
#ссылка
Создаем и тестируем telegram-бот на Kotlin
В этой статье мы с вами создадим простой бот на Kotlin (с поддержкой многоязычности) и последовательно разберем возможные способы использования асинхронных моков и тестов для Flow с использованием библиотеки mockk и типобезопасной библиотеки для взаимодействия с API Telegram на Kotlin.
#ссылка
В этой статье мы с вами создадим простой бот на Kotlin (с поддержкой многоязычности) и последовательно разберем возможные способы использования асинхронных моков и тестов для Flow с использованием библиотеки mockk и типобезопасной библиотеки для взаимодействия с API Telegram на Kotlin.
#ссылка
Улучшаем процесс ведения проекта в Git
Статья, в которой хотелось бы затронуть тему стандартизации процесса, используя конвенции и различные инструменты, позволяющие соблюсти правильное и понятное развитие кода проекта. Статья может быть полезна всем тем, кто ведет проекты в git.
#ссылка
Статья, в которой хотелось бы затронуть тему стандартизации процесса, используя конвенции и различные инструменты, позволяющие соблюсти правильное и понятное развитие кода проекта. Статья может быть полезна всем тем, кто ведет проекты в git.
#ссылка
💡 Изображения
<img> — интересный тег со своими особенностями и вариациями использования. Именно поэтому в Яндексе решили посвятить ему целый доклад.
Разработчик интерфейсов Поиска Яндекса Никита Дубко рассказал о форматах изображений, способах кадрирования и даже представил собственный image-processor для сжатия и оптимизации.
#ссылка
<img> — интересный тег со своими особенностями и вариациями использования. Именно поэтому в Яндексе решили посвятить ему целый доклад.
Разработчик интерфейсов Поиска Яндекса Никита Дубко рассказал о форматах изображений, способах кадрирования и даже представил собственный image-processor для сжатия и оптимизации.
#ссылка
💡 Как выбрать домен, который ускорит развитие сайта в несколько раз
Выбор доменного имени – очень важный этап создания коммерческого сайта. По сути, это адрес ресурса. Но на самом деле, это гораздо больше, нежели простая ссылка или имя сайта. Домен – это сильнейший маркетинговый инструмент. Это даёт возможность значительно ускорить процесс продвижения.
#ссылка
Выбор доменного имени – очень важный этап создания коммерческого сайта. По сути, это адрес ресурса. Но на самом деле, это гораздо больше, нежели простая ссылка или имя сайта. Домен – это сильнейший маркетинговый инструмент. Это даёт возможность значительно ускорить процесс продвижения.
#ссылка
💡 10 принципов хорошего кода и хорошего программиста
Спагетти-коды, огромные цепочки «if-else» и программы, которые ломаются после изменения переменной, функции размером в сотни строк и раздражающие имена переменных и классов? Это лишь некоторые из постоянно встречающихся в работе недочётов. И результат того, что будет, если попытаться превратить надвигающийся дедлайн в готовый продукт, внутри которого скрывается проблемный и перегруженный код.
Будем следовать 10 принципам хорошего программиста, которые выведут вашу работу на новый уровень!
Читать статью
#ссылка
Спагетти-коды, огромные цепочки «if-else» и программы, которые ломаются после изменения переменной, функции размером в сотни строк и раздражающие имена переменных и классов? Это лишь некоторые из постоянно встречающихся в работе недочётов. И результат того, что будет, если попытаться превратить надвигающийся дедлайн в готовый продукт, внутри которого скрывается проблемный и перегруженный код.
Будем следовать 10 принципам хорошего программиста, которые выведут вашу работу на новый уровень!
Читать статью
#ссылка
🛠️ Hat.sh
Это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto. Это быстро, безопасно и без сервера. Вы можете использовать его для быстрого шифрования и дешифрования любого типа файла за секунды без каких-либо проблем.
#инструменты #js
Это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto. Это быстро, безопасно и без сервера. Вы можете использовать его для быстрого шифрования и дешифрования любого типа файла за секунды без каких-либо проблем.
#инструменты #js
💡 Собеседование iOS разработчика: вопросы и задания
В этой статье вы найдете вопросы и задания, которые часто встречаются на собеседованиях iOS разработчиков.
#ссылка
В этой статье вы найдете вопросы и задания, которые часто встречаются на собеседованиях iOS разработчиков.
#ссылка
💡 Микросервисы. Руководство для начинающих
Вы наверняка слышали подобные высказывания: «Наши сервисы состоят из множества масштабируемых микросервисов», «Мы планируем перейти на архитектуру микросервисов». Но что такое микросервисы? Автор статьи попытается объяснить это на примерах из реального мира.
#ссылка
Вы наверняка слышали подобные высказывания: «Наши сервисы состоят из множества масштабируемых микросервисов», «Мы планируем перейти на архитектуру микросервисов». Но что такое микросервисы? Автор статьи попытается объяснить это на примерах из реального мира.
#ссылка